在执行SQL语句或者SQL文件失败后,添加如下代码可以获得类似在查询分析器中执行的错误信息: 参照以下地址:http://www.codeproject.com/KB/database/DBDevVCOLEDB.aspx
IErrorInfo* pErrInfo; HRESULT hr = ::GetErrorInfo(0, &pErrInfo); if(SUCCEEDED(hr)) { BSTR bstrErrDescription; pErrInfo->GetDescription(&bstrErrDescription); CString strDescription = bstrErrDescription; AfxMessageBox(LPCTSTR(strDescription); pErrInfo->Release(); ::SysFreeString(bstrErrDescription); }