我是这样加密的:
1。打开access文件时,使用了独占方式
2。选择菜单‘工具’-》‘安全“-》’设置数据库密码'来加密的
那么此时如何设置ADOConnection的connectionstring来连接上这个数据库文件
我觉得关键是让ADOConnection以独占的方式打开数据库文件请大家帮忙
谢谢

解决方案 »

  1.   

    ADO连接有密码的Access数据库:
    ADOConn.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)+'Data\data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=12345';
      

  2.   

    同意楼上的,再说明一点:
    ado连接有口令的access的时候,在连接字符串设置的时候不要在“连接”选项卡中设置,而要设置“所有”中的database password的值
      

  3.   

    在“所有"选项卡中设置不了啊
    “确定”之后,ADOConn.ConnectionString中并未出现Jet OLEDB:Database Password=12345'能不能不通过写代码实现?难道是我的delphi有问题?
      

  4.   

    自己加不就完了?你可以直接写在adoconnection的属性里,不过和自己写代码没有什么区别。
      

  5.   

    我用的是BCB,确实在BCB下也有同样的问题,在所有页面下写也不会出来PASSWORD,好象非得自己写到里面去。
    楼主是给数据库设密码,我则想要“设置安全机制”给用户分组,这样分组后打开库就需要登陆身份了。但是用ADOConnection连接页上填入用户名和密码后,测试连接出错:
    “测试连接失败,因为初始化提供程序时发生错误,无法启动应用程序,工作组信息文件丢失,或是被其他用户以独占形式打开”请问一下怎样连接ACCESS的加了工作组的库文件呢?
    呵呵,别笑我的差鸟问题呀100分奉上。
      

  6.   

    我提的问题在:
    “怎样用ADO连接带有工作组的ACCESS2000库文件。”
    http://expert.csdn.net/Expert/topic/1737/1737927.xml?temp=.9043543请各位顺便看看。