很简单的VC中用ADO连接数据库的程序??
下面是个很简单的VC中用ADO连接数据库的程序,代码是放在APP的InitialInstance中的,编译的时候没什么问题,可是一运行m_pConnection->Open...就报Run time error!为什么呢?
注:我已经在stdafx.h头文件中加了
#import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","EndOfFile") rename("BOF","FirstOfFile")
if (!AfxOleInit())
{
AfxMessageBox("初始化OLE和COM环境出错!");
return FALSE;
}
_ConnectionPtr m_pConnection;
_CommandPtr m_pCommand;
_RecordsetPtr m_pRecordset;
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:\\Sample.mdb","","",adModeUnknown);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}