关于ADO连接数据库的问题

bigbigbear 2002-02-05 10:24:10
在连接无密码的access2000的数据库时
m_pConnection->Open((_bstr_t)"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+CurDir+"\\NOTE.mdb","","",adModeUnknown)

这句成功了,没有出错。可加上密码保护后的数据库则总是连接失败,即在"",""处添上用户名和密码。用户名不明,填写了admin,密码为我设置的密码。
这是为什么?请各位大侠指点!
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhj 2002-02-05
  • 打赏
  • 举报
回复
看看错误信息是什么?如下
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=test.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);///显示错误信息
}
zheng_rui 2002-02-05
  • 打赏
  • 举报
回复
constr.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=True;Jet OLEDB:Database Password=abcd1234;",connStr);
pCon->Open(_bstr_t(constr),"","",adConnectUnspecified);

4,011

社区成员

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

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