我用ADO连接Access,我的Access设置数据库密码时,我的ADO如何设置连接?
如果我的Access在用户与组的权限设置密码后,ADO又如何设置?
我按我的思路设置后连接不上Access,谁有这方面经验请帮我个忙,先谢谢了

解决方案 »

  1.   

    with ADOConnection1 do
      begin
        ConnectionString := 'Provider = MicroSoft.jet.OLEDB.4.0;'+
                            'Persist Security Info = False;'+
                            'Data Source=D:\*.mdb;'+//数据库本地目录
                            'Mode = ReadWrite;'+
                            'Jet OLEDB:Database Password=*****;'// 加入密码
        Connected := True;//Open DataBase
      end;
      

  2.   

    呵呵,其实 你就使用ConnectionString ,建立连接,
    然后一步步的连接,最后 只要相对路径, 
    这样你的程序就能够在任何目录下运行 ;
    不要密码,和用户名
      

  3.   

    我必须给ACCESS加密码啊,是为了所谓的安全
      

  4.   

    ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;
                                Data Source='+MyPath+'mdb\人事管理.mdb;
                                Jet OLEDB:Database Password='+MyPassW+';
                                Persist Security Info=False';
    其中MyPath和MyPassW为数据库的路径和密码
      

  5.   

    我知道ADOConnection的ConnectionString设置连接,我主要是在Access设置密码时,我在ConnectionString设置相应密码也连接不上,我没测试时有如下现象:
    1.如果我不加ACCESS密码,设置为空密码,连接OK.
    2.如果我在ACCESS设置数据库密码,我在Database Password设置密码也连接不上
    3.如果我不设置数据库密码,在用户与组的帐号时设置时,在Database Password密码为空时  
      就可以连接,密码不为空时出错.
    4.两个都设置时,如问题2.
    请问如何解决,我密码如何设置.
      

  6.   

    Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=YourPassword;Data Source=C:\test.mdb;Persist Security Info=True