求救,ado和access的问题,300分。谢谢了。(300分)

  • 主题发起人 主题发起人 zhoudang
  • 开始时间 开始时间
Z

zhoudang

Unregistered / Unconfirmed
GUEST, unregistred user!
如何连接有密码的access数据库?
如何在程序中设置使得加密的数据库自动登陆?(不出现登录窗口)
请把每一个步骤写出来,因为我真的很笨。
谢谢了。
 
放置adoconnection,adotable或者adoquery在数据module或窗体上.
双击adoconnection,如果只有一个表,直接用adotable或者adoquery的connect string属性来联
也可以.
选择microsoft jet4.0驱动(access的驱动程序),点击下一步以后先选择自己的数据库文件,
尔后在用户和密码栏里写自己的用户名和密码,把两个复选框里的空白密码一项去掉选择记住
密码测试联接,OK,搞定.
 
这样连接不上数据库,提示错误:test connection failed because of an error
in initializing provider. can not start your application. the workgroup
file is missing or opened exclusively by another user.
请各位高手帮帮忙,让我能解决上面的问题,真的很急。拜谢了!
 
呵呵,这也用300?
你用ADOCOMMANDSTRING BUilder创建时只要在连接页上选定数据库,在所有页上找到database password 变量,编辑其值为你的密码就可以了
不出提示的做法是设置 adoconnection的loginprompt为FALSE
 
哦?你把adoquery的属性等等全设好了?
 
来迟一步了。但还是说一说。
在配置数据源对话框的“所有”那一页的
Jet OLEDB Database PassWord那一项输密码
 
呵呵同意楼上说法除了设那一项以外,menxin讲的不弹出对话框也对.
更正一下俄的说法,保存密码一项应该不选,选空白密码.
 
连接字符串要加上'Jet OLEDB:Database Password='
 
是设置 adoconnection的loginprompt为FALSE
 
1、设置adoconnection的loginprompt为false;
2、手工设置adoconnection连接字符串,
ADOConnection1.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;Password="";'+
'User ID=用户名;'+
'Data Source='+extractfilepath(paramstr(0))+'hy;'+//数据库文件路径
'Mode=Share Deny None;'+
'Extended Properties="";'+
'Locale Identifier=2052;'+
'Jet OLEDB:System database="";'+
'Jet OLEDB:Registry Path="";'+
'Jet OLEDB:Database Password="wan";'+ //提供数据库的密码
'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';
 
1。设置adoconnection的loginprompt为false;
2。保证adoconnection的ConnectionString为有效值,可以在系统给出的Object Inspector
上去设定,在连接一项中给出数据源,用户名,密码,测试连接成功否?
3。也可如上帖所示的在程序中设置,可以在测试连接成功后把ConnectionString的值复制出来
按原样在程序中设定。
4。Delphi5 开发人员指南的char29中有该内容
 
同意楼上的
 
是不是很简单,早知道就不用问了,因为在我还
没看最后六个回复时我已经解决了。不过还是谢谢你们。
 

Similar threads

后退
顶部