这种链接方式怎么链接有密码的ACCESS数据库? (50分)

  • 主题发起人 主题发起人 飞云.net
  • 开始时间 开始时间

飞云.net

Unregistered / Unconfirmed
GUEST, unregistred user!
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
strDBPath &
"temp.mdb;"
这种链接方式怎么链接有密码的ACCESS数据库?
 
Database password 一项
 
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
strDBPath &
"temp.mdb;pwd=数据库的密码"
就可以了。
 
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
strDBPath &
"temp.mdb;pwd=数据库的密码"
这种方式不对呀!
链接不上!
 
用的是ADO吗,将ADOConnection 的LoginPrompt设为false就不用密码了
 
在全部里面选择DATABASE Password填入就可以了。
 
噢,是所有里面:Jet OLEDB:Database Password
 
Provider=Microsoft.Jet.OLEDB.4.0;Password=××××;Data Source=D:/IE.mdb;Persist Security Info=True
 
Jet OLEDB:Database Password
也试了还是链接不上.
 
好我再试试
 
Access中设置了密码之后,要在ADO连接向导的ALL页面中的PASSWORD部分输入其密码,
而CONNECTION部分不必理会。
 
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
" &
strDBPath &
"temp.mdb;Database Password=密码
 
都试了不行
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath(db)&":Database Password=XXXX;"
报错
 
旧版可以
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" &
Server.MapPath(db)&";pwd=XXXXXX;"
新版这样链接出错:
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath(db)&":Database Password=XXXXXX;"
报错
 
在database password前加Jet OLEDB:
 
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=a.mdb;
Persist Security Info=False;Jet OLEDB:Database Password=aaaaaaaaa
呵呵,才看到是在Asp.Net版提供的,才知道Asp.net不提供AdoConnection的。呵呵。不过你可以采用变通的办法呀:
首先在Delphi下面放一个AdoConnection控件,然后找到mdb数据库,设置好密码,测试通过后,你将那个连接串复制出来就可以了呀。
其实这些连接串都是一样的,都是Ado本身提供的。也是供Ado生成的。
可不是Borland给弄出来的。
 
多人接受答案了。
 
后退
顶部