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;
}

异常报告:找不到指定的程序
不知到错在哪,请教各位大虾
...全文
211 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
你的代码放在我的程序中是成功的看看数据库的路径吧

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧