加了密码的access数据库用ADO怎么联啊?(50分)

M

mzwl

Unregistered / Unconfirmed
GUEST, unregistred user!
加了密码的access数据库用ADO怎么联啊?
 
Provider=Microsoft.Jet.OLEDB.4.0;Password=PassWord;User ID=UserName;Data Source=XX.mdb;Persist Security Info=True
 
不是吧,你用ADOCONNECTION双击,在打开的选项里选MICROSOFT.JET.OLEDB,然后
选数据库,下面不就让你输密码了吗?
 
在建立连接字符串时选最后一页“所有”里面有“password”一项,双击后填入数值即可。
 
Var Temp:String;
begin
_syspath:=ExtractFilePath(Application.ExeName);
Temp:=Temp+'Provider=Microsoft.Jet.OLEDB.4.0;';
Temp:=Temp+'Password="";';
Temp:=Temp+'Data Source='+_SysPath+'Data.mdb;';
Temp:=Temp+'Jet OLEDB:Database Password=你的密碼;';
Adocon.ConnectionString:=Temp;
Try
adocon.Open;
Except
MessageBox(Application.handle,'數據庫路徑不正確或者丟失!!!',pchar('信息窗口'),mb_IconInformation+mb_OK);
Application.Terminate ;
End;
 
按 懒虫007 的没错
 
我觉得最关键的地方是数据引擎可选用Microsoft.Jet.OLEDB.4.0,不论是用字符串连接还是用设计时提供的界面来建立连接都是这样。至于password可以夹杂在连接字符串里或在设计输入,不过这样存放的密码安全性就会差很多。
 
顶部