我找回以前用VC7写的ADO程序,照搬代码到VC6里面:
在stdafx.h里加入
#import "msado15.dll" no_namespace rename("EOF","adoEOF")再在主文件里加入以下代码:
////////////连接数据库//////////////
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象

if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MissionList.mdb","","",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;
}
return true;但运行的时候出现了问题:
连接数据库时出现错误,
错误的原因:找不以指定的程序.而且退出程序的时候,会出现非法操作~~~ 大家HELP ME 啊~~