VC6.0中用ado连接数据库出错
时间:2021-07-01 10:21:17
帮助过:17人阅读
try
{
hr = m_pCon.CreateInstance(
"ADODB.Connection");
//创建连接。若电脑没注册成功,则连接就会出错,hr=-2147221164
if(SUCCEEDED(hr))
{
m_pCon->CommandTimeout =
3;
//连接延迟设置为3秒
hr = m_pCon->Open(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=restaurant.mdb",
"",
"",adModeUnknown);
//连接数据库。此处可能出错,因为mdb文件不兼容(Access2013建的mdb要另存为2000..版本,再在XP上使用)。
}
else
{
_com_error e(hr);
AfxMessageBox(e.ErrorMessage());//hr=-2147221164 没有注册类
}
}
catch(_com_error e)
{
CString temp;
temp.Format("连接数据库错误信息:%s,%s",e.ErrorMessage(),e.Description());
::MessageBox(NULL,temp,"提示信息",NULL);
return FALSE;
}
VC6.0中用ado连接数据库出错
标签:ini 自己 .dll cat erro time 信息 containe ram