如何在delphi中用ADO连接有密码保护的Access2000数据库?

daiqinfen 2002-03-26 04:17:33
请教各位:如何在delphi用ADO连接有密码保护的Access2000数据库,
我的连接串为:
ADOConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;
Jet OLEDB:Database Password=XXXXXX;DataSource=C:\MyDatabase.mdb;
Persist Security Info=False';
可是连接不上.
...全文
105 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
czzw 2002-03-26
  • 打赏
  • 举报
回复
在ado向导里选最后一页,然后在database password里输入你的密码,便可以了。
如果是access系统里的密码,则在第二页里输入密码。
我试过,access系统密码不管用,将mdb库copy至其他机器,密码便没有了
wangeren 2002-03-26
  • 打赏
  • 举报
回复
密码保护是不是用户级保护?如果是这样的话你要加上系统库,然后是用户名和口令.仅仅在楼上的连接串里面改是没用的.\
说的就是这个!!!!!!!!!!!

老大们,如何解决,我很关注呀!

楼顶的,解决给我发到信箱理 wangeren@21cn.com

谢谢了
skm 2002-03-26
  • 打赏
  • 举报
回复
对.
dream_y 2002-03-26
  • 打赏
  • 举报
回复
ado的connectionstring 中的mode=share deny read或是等级更高!
在数据连接属性窗口中的高级页中设置!
filix 2002-03-26
  • 打赏
  • 举报
回复
密码保护是不是用户级保护?如果是这样的话你要加上系统库,然后是用户名和口令.仅仅在楼上的连接串里面改是没用的.
dream_y 2002-03-26
  • 打赏
  • 举报
回复
设置密码后在ADO的CONNECTIONSTRING中MODE=SHARE DENY READ 在连接属性的“高级”页中设置!
camel_luo 2002-03-26
  • 打赏
  • 举报
回复
我用的就是这个,正解
camel_luo 2002-03-26
  • 打赏
  • 举报
回复
ADOConnection2.Connected := False;
ADOConnection2.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyDatabase.mdb;Persist Security Info=False;Jet OLEDB:Database Password=密码';
ADOConnection2.Connected := True;
howyer 2002-03-26
  • 打赏
  • 举报
回复
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Documents and Settings\Administrator.IES-SERVER\My Documents\db1.mdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password=123;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
zgh1688 2002-03-26
  • 打赏
  • 举报
回复
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Data Source=c:\user.mdb;Mode=Share Deny None;Jet OLEDB:Database Password=(你的用户密码);Jet OLEDB:SFP=False';

把这段程序放在你数据模块创建事件里面。就可以了。
workandstudy 2002-03-26
  • 打赏
  • 举报
回复
你所填加的连接字符串好象不对,一般要和利用向导生成的字符串一样才可以

我试过可以的。你可以先用向导生成一个,然后修改你所要变的。

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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