怎样ADO 访问 ACCESS2000设置密码后的数据库? (50分)

  • 主题发起人 主题发起人 lantian329
  • 开始时间 开始时间
L

lantian329

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样ADO 访问 ACCESS2000设置密码后的数据库?
假设密码为:1
在ADOCONNECTION中的CONNECTIONSTRING中设置用户为:ADMIN 密码为:1
却无法访问!!!
为什么呢?怎样访问呢?
顺便再问:
使用COPYFILE时怎样将EDIT1。TEXT中的STRING转换为PCHAR????
 
不要在设计时连接数据库,原因未知,可能与DELPHI的版本及MDAC版本有关
解决方法,设计时不设密码,发布前再设,而且要改为运动期连接数据库.

'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库;'+
'Jet OLEDB:Database Password=密码;';
 
TO YSAI:

运动期连接数据库:
具体代码?例如,用户:ADMIN 密码:1
 
不是CONNECTION里面的PASSWORD,是ALL里面的DATABASE PASSWORD,设计时也可以连接的
 
再ConnectionString中设置好密码就行了
 
ConnectionString:
Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Jet OLEDB:Database Password=1;Data Source=你Access数据文件
 
同意smallbs
 
ACCESS数据库用多会变大,如何压缩?总不能用ACCESS打开后再压缩吧!我晕
 
Access不是什么好鸟
 
我采用的办法用odbc连接access2000, 用ado连接数据源。
在”芝麻开门“软件的程序员大本营中有关于如何用ado连接带密码的access97的代码。
 
打開ADO,選擇"全部"->"Jet OLEDB:Database Password"雙擊,輸入'1'(你設的密碼),點"確定"
,一定可以..我就是這樣做的.
 
谢谢各位关注,
大家帮了我一个大忙!!!!!
 
后退
顶部