求助大佬怎么解決使用_bstr_t作為引數帶來的錯誤
錯誤提示:
C:\Program Files\Microsoft Visual Studio\MyProjects\StudentTest\ADOConn.cpp(60) : error C2511: 'GetRecordSet' : overloaded member function 'class _com_ptr_t<class _com_IIID<struct _Recordset,&struct __s_GUID _GUID_00000556_0000_0010_8000_00aa006d2ea
4> > &(class _bstr_t)' not found in 'ADOConn'
下面是代碼
_RecordsetPtr& ADOConn::GetRecordSet(_bstr_t bstrSQL)
{
try
{
if(m_pCon==NULL)
{
OnInitADOConn(); //判斷Connection物件是否為空
}
m_pRs.CreateInstance(); //如果為空則重新連接資料庫
//獲取資料表中的資料
m_pRs->Open(bstrSQL,m_pCon.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
}
catch(_com_error e)//捕捉例外
{
AfxMessageBox(e.Description());//顯示資訊
}
return m_pRs; //回傳記錄集
}
uj5u.com熱心網友回復:
#include <comutil.h>uj5u.com熱心網友回復:
注意型別轉換等轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/68682.html
標籤:數據庫
上一篇:關于C++元件的函式查看問題
下一篇:如何定位出答題卡左下角的目標
