请多指点,一个关于访问有密码的Access2000数据库的问题???

peng327 2002-10-15 03:20:43
数据库的密码是abc123,请问在下边的代码中应该如何改写?
AnsiString sss=".\\server.mdb";
sss="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+sss+";Persist Security Info=False";
ADOQuery1->ConnectionString=sss;
...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
李志林HZ 2002-10-15
  • 打赏
  • 举报
回复
其中:
const AnsiString MidConst = ";Persist Security Info=True;Jet OLEDB:Database Password=";
const AnsiString EndConst = ";Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Compact Without Replica Repair=True";

“USER”相当于你的密码,MyConnect为ADOConnection。

祝好运!

sgrchen 2002-10-15
  • 打赏
  • 举报
回复
sss="Provider=Microsoft.Jet.OLEDB.4.0;Password=123;User ID=123;Data Source="+sss+";Persist Security Info=False";
winkiky 2002-10-15
  • 打赏
  • 举报
回复
AnsiString conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\server.mdb;Persist Security Info=False;Jet OLEDB:Database Password=***" ;
你用这个试试!!
不过提示是什么错误呢??如果是无法打开独占的文件的话,将password前面的Jet OLEDB:Database 加上即可!

李志林HZ 2002-10-15
  • 打赏
  • 举报
回复
给一个参考:


char buffer[MAXPATH];
getcwd(buffer, MAXPATH);
ADOQuery1->ConnectionString = sss+buffer+"\\"+UserDb+MidConst+"USER"+EndConst;
if(MyConnect->Connected )MyConnect->Connected = false;
peng327 2002-10-15
  • 打赏
  • 举报
回复
请各位高手指点一下!

up
peng327 2002-10-15
  • 打赏
  • 举报
回复
请各位高手指点一下!

up

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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