ado连接数据库不成功的问题

huzzyy 2005-03-23 10:55:57
AfxOleInit();
m_pConnection.CreateInstance("ADODB.Connection");
/******************连接数据库********************/
try
{
m_pConnection->ConnectionTimeout = 8;
//连接ACCESS2000
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\adoblob\\userinfo.mdb","","",adModeUnknown);
}
catch(_com_error e)///捕捉异常
{
AfxMessageBox(e.ErrorMessage());
AfxMessageBox("数据库连接失败!");
return FALSE;
}

异常报告:找不到指定的程序
不知到错在哪,请教各位大虾
...全文
111 点赞 收藏 8
写回复
8 条回复
liusujian02 2005年03月25日
ADO连接数据库OPEN函数说明:
Provider:数据源的提供者 如:SQLOLEDB表示Microsoft OLE DB Provider for SQL Server
Server:是数据库服务器
Database:数据库名
uid:登陆用户名
pwd:用户密码
且这个函数的第一个参数是_bstr_t类型的
我估计你的问题是出现在open(*,*,....)函数上
去查查自己解决
回复 点赞
huzzyy 2005年03月23日
谢谢!
还是不行啊,还是报告"找不到指定的程序"
回复 点赞
jronald 2005年03月23日
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\adoblob\\userinfo.mdb","","",adModeUnknown);
最好用 adOpenUnspecified=-1
adModeUnknown=0 =adOpenForwardOnly
回复 点赞
mousefj 2005年03月23日
没有成功的引入msado15.dll
在StdAfx.h加
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF","adoEOF")
回复 点赞
mousefj 2005年03月23日
你的代码放在我的程序中是成功的看看数据库的路径吧
回复 点赞
发动态
发帖子
数据库
创建于2007-09-28

3443

社区成员

3.9w+

社区内容

VC/MFC 数据库
社区公告
暂无公告