求助MFC连接数据库问题
UpdateData(TRUE);
_ConnectionPtr m_pConnection;
CoInitialize(NULL);
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = HTTPServer.mdb","","",adModeUnknown);
}
catch(_com_error *e)
{
}
_RecordsetPtr m_pRecordSet;
m_pRecordSet.CreateInstance(__uuidof(Recordset));
try
{
CString strSql;
strSql.Format("SELECT * FROM User WHERE UserName = '%s' AND UserPwd = '%s'" , m_username , m_userpwd);
m_pRecordSet->Open(_bstr_t(strSql) , m_pConnection.GetInterfacePtr() , adOpenDynamic , adLockOptimistic , adCmdText);
_variant_t var;
if(m_pRecordSet->BOF)
{
AfxMessageBox("该用户不存在!");
m_username.Empty();
m_userpwd.Empty();
UpdateData(FALSE);
}
}
catch(_com_error *e)
{
}
上面的代码运行到m_pRecordSet->Open(_bstr_t(strSql) , m_pConnection.GetInterfacePtr() , adOpenDynamic , adLockOptimistic , adCmdText);这句是就会出错,提示Unhandled exception in HTTPServer.exe(KERNEL32.DLL):0xE06D7363:Microsoft C++ Exception.
是什么意思啊?