delphi7+access2000做软件,datamoudle里加的adoconnection控件能连接加密码的ACCESS吗?我在datamoudle里添加了一个adoconnection控件,作为公用的连接控件使用,结果发现ACCESS加了密码后连接老是不成功。想知道其中原因。
因为多个窗体都要访问数据库(加密码的),想省劲点,所以想到在datamoudle里加连接控件,作为公用的。不知道大家都是怎么实现。

解决方案 »

  1.   

    我也碰到类似的问题:用adoconnection连接加了密码的access老是不成功
      

  2.   

    将连接字符串改为:
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\AA.Mdb;Persist Security Info=False;Jet OledB:Database Password=6666假设
    数据库AA.Mdb
    密码为6666
      

  3.   

    1. 双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名,这时如果点“测试连接”按钮时,出现“初始化提供者时发生错误,测试连接失败,密码无效”的错误提示。
    2. 这时点“所有”页,然后双击“Jet OLEDB:Database Password”,出现对话框,添入密码后,选择“连接”页中的“测试连接”按钮,出现“测试连接成功”的对话框。