koobi81

    1. ce5 "致命的应用程序错误" 20/6776 嵌入式系统 2009-11-18
      CVOConnection::CVOConnection(LPCTSTR pcszProvider) : m_Conn(NULL) {         if(!g_Init)                 Initialize();         HRESULT hr;         if(pcszProvider == NULL)         {                 pcszProvider = TEXT("edb");                 hr = CoCreateInstance(g_ClsID, NULL, CLSCTX_INPROC_SERVER, IID__Connection, (LPVOID*) &m_Conn);                 hr = m_Conn->put_Provider((LPTSTR)pcszProvider);                        //hr = m_Conn->Open(TEXT(""),TEXT(""),TEXT(""),adOpenUnspecified);         }         else         {                 m_strProvider = pcszProvider;                 m_Conn = NULL;         } } CVOConnection::~CVOConnection() {         if(m_Conn)         {                 m_Conn->Close();                 m_Conn->Release();         } } BOOL CVOConnection::Initialize() {         if(FAILED(CoInitializeEx(NULL, COINIT_MULTITHREADED)))                 return FALSE;                 HRESULT hr;         hr = CLSIDFromProgID(g_ProgID, &g_ClsID);         if(FAILED(hr))                 return FALSE;         return TRUE; } BOOL CVOConnection::Execute(LPCTSTR pcszSQL) {         CVORecordset        rs(*this);         return rs.Open(pcszSQL, adOpenForwardOnly, adLockPessimistic);        }

最近访客

< 1/1 >

统计信息

已有27人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:1

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言