C++獲取查詢分析器中執行的錯誤信息

在執行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);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章