求助大佬怎么解决使用_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;              //返回记录集
}