::CoInitialize(NULL);
AfxOleInit();
try
{
m_pConnection.CreateInstance("ADODB.Connection");_bstr_t strConnect="Provider=SQLOLEDB.1;password=sa; Persist Security=True;User ID=sa; Initial Catalog=shebei;Data Source=lzq;";m_pConnection->Open(strConnect,"","",adModeUnknown);
if(m_pConnection->State==adStateOpen)
MessageBox("sucessful");
m_pConnection->Close();
if(m_pConnection->State==adStateClosed)
MessageBox("Cut off");
}
catch(_com_error e)
{AfxMessageBox(e.ErrorMessage());
}
::CoUninitialize();
这段代码是在对话框初始化函数里加的,但无论如何都执行AfxMessageBox(e.ErrorMessage();
有异常,是怎么回事呢?我机器名叫lzq,数据库名叫shebei.
我单步调试发现是m_pConnection->Open(strConnect,"","",adModeUnknown);这句异常。
请大家教教我!!!