读书人

在ACCESS2003怎样连接数据库解决方案

发布时间: 2012-05-27 05:42:30 作者: rapoo

在ACCESS2003怎样连接数据库
我在写一个程序,照着书上做的程序代码如下
try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
CHAR HD[]="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Typing Test\user.mdb;Persist security info=FALSE;Jet OLEDB:Database Password=88888888";
hr=m_pConnection->Open(HD,"","",adModeUnknown);
//连接数据库上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51;

}
}
catch(_com_error e)//捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败\r\n错误信息%s",e.ErrorMessage());
AfxMessageBox(errormessage);
return false;
//显示错误信息
}
我写完这段代码后编译显示“连接数据库错误”,我用的ACCESS2003不是上面的ACCESS97和ACCESS2000是不是这个原因啊

[解决办法]
这个地方错了:
CHAR HD[]="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Typing Test\user.mdb;Persist security info=FALSE;Jet OLEDB:Database Password=88888888";
改为:E:\\Typing Test\\user.mdb

读书人网 >VC/MFC

热点推荐