-
-
[求助]为何打开数据库这段代码在WIN7下运行成功XP下却失败
-
发表于:
2014-2-28 21:06
4383
-
[求助]为何打开数据库这段代码在WIN7下运行成功XP下却失败
其中m_connection声明为:_ConnectionPtr m_connection;
这段代码的意义是打开同文件夹下的*.MDB数据库。SDData.mdb
在XP运行时候
m_connection->Open((_bstr_t)strConn,"","", adModeUnknown);
加上上面那句代码就会出现:
RunTiem Error......错误。
在WIN7上运行成功!
我在想是不是缺少了什么数据库运行相关库之类的。如果是安装什么运行库!
还有我的XP是纯净版的!
BOOL CSDMainApp::ConnectDB()
{
CString strConn;
m_connection.CreateInstance(__uuidof(Connection));
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=SDData.mdb";
try
{
//重点就在这句代码
m_connection->Open((_bstr_t)strConn,"","", adModeUnknown);
}
catch (_com_error e)
{
CString strError;
strError.Format("打开数据库连接发生异常,错误信息:%s", e.ErrorMessage());
AfxMessageBox(strError);
return FALSE;
}
return TRUE;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课