看到好多已经做好的软件都在ACCESS的 “工具->安全->设置数据库密码”中设置了密码,以防别人查看数据库中的内容。我也曾试图这样做,可是,加了密码之后,用ADO连接数据库的时候,无法访问该数据库了。是不是我哪里弄的不对哪?连接数据库的时候,要输入用户名和密码,我的密码输入的就是我自己设定的密码。然后选择了记住密码,可是,数据库还是链接不上。该如何弄才能连上哪?
谢谢了。

解决方案 »

  1.   

    LZ,用你的方法设置的密码,只是防止别人打开你的数据库。在通过ADO连接的时候,是不需要输入密码的。
      

  2.   

    ADOCONNECTION的数据链接属性-->所有-->设置Jet OLEDB:Database Password就可以了.生成的连接字符串如下:
    Provider=Microsoft.Jet.OLEDB.4.0;
    Data Source=\data.MDB;Persist Security Info=False;Jet OLEDB:Database Password=xxxxxx
      

  3.   

    http://edu.itbulo.com/200606/99489.htm
    设置用户组看看,
      

  4.   

    在"工具",-"安全"-
             "用户与组帐户"中设置密码即可,这样,既实现了打开mdb文件时要输入密码
             ,而数据库连接语句还是原来的,不要做任何改动即可连接数据库。
      

  5.   

    Rubi(浪迹Csdn各个板块!Borland-MS-IBM-水区) ( ) 信誉:100  2006-6-21 16:44:25  得分: 0  
     
     
       
    在"工具",-"安全"-
             "用户与组帐户"中设置密码即可,这样,既实现了打开mdb文件时要输入密码
             ,而数据库连接语句还是原来的,不要做任何改动即可连接数据库。
      
     
    这样做了,没有成功,:(还是提示错误
      

  6.   

    如果你的数据库是在ACCESS的 “工具->安全->设置数据库密码”中设置了密码,以防别人查看数据库中的内容。这种方法在程序中用ADO连接时不需要使用密码的,根本就不用更改任何设置,我试过的了
      

  7.   

    必须要在ADOConnection中输入密码才行。楼上的是怎么试的,能说说吗?
      

  8.   

    使用ADOConntion控件连接Acess数据库,点击ConnectionString属性,在跳出对话框中点击“Build..”,提供者当然选择“Microsoft Jet 4.0 OLE DB Provider”,点击“下一步”,点“..”选择数据库路径,然后点击“测试连接”,跳出错误提示对话框“初始化提供者中发生错误,测试连接失败。密码无效。”好,点击“确定”,选择“所有”页,双击“Jet OLEDB:Database Password”,在跳出的窗口中输入您自己设置的密码,确定完成所有设置。这时再从“连接”页中点击“测试连接”,提示“测试连接成功。”这时,ADOConntion控件的ConnecttionString会生成一些代码,复制下来格式如下:
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+path+';Persist Security Info=False;Jet OLEDB:Database Password='+password'
      

  9.   

    pzh508(小猪) ( ) 信誉:100  2006-7-9 23:15:24  得分: 0  
     
     
       
    如果你的数据库是在ACCESS的 “工具->安全->设置数据库密码”中设置了密码,以防别人查看数据库中的内容。这种方法在程序中用ADO连接时不需要使用密码的,根本就不用更改任何设置,我试过的了  
    //////////////////////////////////////////////////////////////////////////
    我的怎么不行? 
      

  10.   

    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\database.mdb;Persist Security Info=False;Jet OLEDB:Database Password=DatabasePassword';