为什么用ADO连不上数据库?
代码如下:
_RecordsetPtr m_pSourceSet;
_ConnectionPtr m_pDB;
if(m_pDB==NULL) hr=m_pDB.CreateInstance(__uuidof(Connection));
try
{
if(m_pDB->State)
{
m_pDB->Close();
}
m_pDB->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBase.mdb","","",adConnectUnspecified);
}
catch (_com_error &e)
{
CString str;
str.Format("由于以下原因导致数据库无法打开:\n%s",(char*)e.Description());
AfxMessageBox(str, MB_OK | MB_ICONEXCLAMATION);
return FALSE;
}
运行出现由于“以下原因导致数据库无法打开:
(NULL)”