关于连接到Access数据库提示要输入密码(100分)

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

liuchffd

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中连接到Access数据库,提示输入密码。只有用户名输入为admin,密码为空
时才能连接到数据库。每次打开程序都要输入。很烦!!!不知哪位高手帮帮忙。
 
老贴有的是
http://www.delphibbs.com/delphibbs/dispq.asp?lid=940216
 
用ADO话设置ADOConnection的connected为True,loginprompt为false
 
当我们使用ADO控件的CONNECTIONSTRING属性时候,弹出自动连接字符串配置向导.
共四个页面(PROVIDER/CONNECTION/ADVANCED/ALL),只要将该向导翻到ALL页面,然
后在Jet OLEDB:Database Password项目添上ACCESS数据库密码就可以.而CONNECTION
的页面只需要选择一下数据库所在的目录就可以了(DELPHI5需在该页输入ACCESS数据
库密码,DELPHI6不需要,空着就可以了)
 
我用的是BDE
 
用 DATABASE 连接吗? 将 login prompt 上面的钩去掉
如果原数据库中有密码,需要在parameter overrides框中输入该密码
 
对呀,用TDatabase
配好,login prompt不要选中就可以了
参数也可以配的
 
加入DATABASE控件,在其databasename属性里写入你的数据库路径或别名(如果是odbc源的话)
再将loginprompt属性设为false,点击params属性的...,点击弹出的界面下方的code editor
按钮,输入参数USER NAME=admin和PASSWORD=(分行写,不加引号),最后connected属性为
True,另外table控件的databasename属性要设为一致
 
把adoconnect的loginprompt设为false,在connectionstring设置中,在OLEDB:Database Password项目添上ACCESS数据库密码就可以
 
接受答案了.
 
后退
顶部