如何用ado访问加密access数据库

amartapple 2003-12-26 11:43:08
数据库在access中,工具->安全->设置密码为test,用ado却连接不上,请问该如何连接
...全文
57 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
killdata 2004-02-26
  • 打赏
  • 举报
回复
哈哈,回帖都是对的,但只有幼教一样的指点者得到分数。有趣!
jpyc 2003-12-27
  • 打赏
  • 举报
回复
如何用ADO连接accsee数据库:
首先放置一个ADOConnection控件ADOConnection1;
然后双击该控件,在弹出窗口中选择build..按钮;
在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft Jet 4.0 OLE DB Provider”到连接页;
选择或输入数据库名称,测试一下就OK了;
如果有密码,就在“数据连接属性”对话框选择“所有”(*特别注意:不是在“连接”页上去掉“空白”钩填密码的*)页在属性值中输入你的密码。
LoginPrompt设为false,就不会弹出密码框了。

然后放置一个ADOQuery1,将Connection 设为ADOConnection1;
在SQL属性上点三个点的小按钮,输入:select * from 表名;

再放一个DataSource1:
Dataset属性设为ADOQuery1;

再放一个DBGrid1:
DataSource属性设为DataSource1;

选择ADOQuery1,将Active设为True;

DBGrid1中是不是显示了数据.

更多事例见:http://soft.kaer.cn
hgf 2003-12-27
  • 打赏
  • 举报
回复
可以的,在所有中,找到Jet OLEDB:Database Password项,写上密码就行了,外面那个密码根本就不要写,呵呵,总算知道怎么回事了。
daiguan 2003-12-27
  • 打赏
  • 举报
回复
向导可以用的,向导的最后1页上有一个详细参数设定,设置Database Password就行
wlmy2004 2003-12-27
  • 打赏
  • 举报
回复
同意楼上的说法
amartapple 2003-12-26
  • 打赏
  • 举报
回复
密码无效
bestluo 2003-12-26
  • 打赏
  • 举报
回复
写字符串来连接他
strSQLConn := Format('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=%s;',
[FILEPATH,LOCALPWD]);
gsun 2003-12-26
  • 打赏
  • 举报
回复
用动态字符连接,连接字符串如下
adoconect1.conectstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yourmdbfile;Mode=ReadWrite|Share Deny None;Jet OLEDB:Database Password=test;Jet OLEDB:SFP=False;Persist Security Info=False';

在Delphi中用Build是连接不上带密码的access数据库的,因为向导是用用户密码,即password
面非数据库密码,即database password

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧