如何在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';
可是连接不上.
...全文
33 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
你所填加的连接字符串好象不对,一般要和利用向导生成的字符串一样才可以

我试过可以的。你可以先用向导生成一个,然后修改你所要变的。
  • 打赏
  • 举报
回复
相关推荐
发帖
非技术区
加入

819

社区成员

Delphi 非技术区
社区管理员
  • 非技术区社区
申请成为版主
帖子事件
创建了帖子
2002-03-26 04:17
社区公告
暂无公告