我在写一个程序,照着书上做的程序代码如下
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是不是这个原因啊