如何连接带数据库密码的Access数据库

解决方案 »

  1.   

    我只知道用ADO连接时,Open(username,PassWord)就可以了,ConnectionString里面提供参数也可以啊
      

  2.   

    connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Jet OLEDB:Database Password=密码;'+
                 'Data Source='sdsf.mdb';//行了
      

  3.   

    通过Database对象属性:Params和LoginPrompt,可以连接带数据库密码的Access数据库在Form上放置Table
    Database//设置Database要连接的Access数据库别名。
    DataSource
    双击Form,进入Form1的Create事件程序代码编辑,输入:
    Database1.Params.Values['USERNAME']:='admin';//访问access的用户名
    Database1.Params.Values['PASSWORD']:='admin';//访问access 的秘密
    Database1.LoginPrompt:=False;
    Database1.DatabaseName:='MYDB';
    Database1.AliasName:='IBLOCAL';
    Table1.DatabaseName:='MYDB';
    Table1.TableName:='tablename';
    Table1.Open;
      

  4.   

    我这个最简单的!
    直接双击ADoConnection控件,再点builder弹出对话框。
    别管这么多。直接点最后一个选项卡“所有”,在databasepassword项设置你在Access中的密码即可。
      

  5.   

    to cow8063
      那样不行的,我试了n次了
    to cosmart(CoolSmart)
      这样我到没试过,本来我想用ado的。像你说的那样,得设数据库别名的吧
      

  6.   

    ADO方法:
        ConnectionString :=
    'Provider=Microsoft.Jet.OLEDB.4.0;Password=admin;User ID=admin;Data Source=D:\delphi\delphi\DATA.MDB;Persist Security Info=True';
      

  7.   

    to cosmart(CoolSmart)
      这是别人给的数据库,我知道密码,用access打开时 的密码,但不知道用户名是什么,是用默认的吗,是不是‘管理员’?
      

  8.   

    to wujunliang(亮)
      我知道密码,但用ado连不上
      

  9.   

    既然你知道了密码的话。
    用我的方法最简单了。ADoConnection属性loginprompt设为false;
    呵呵。
      

  10.   

    默认是Admin,但是不知道别人改动过没有,如果别人改动过,就要叫他把用户名和密码都给你,这样才能连接。
      

  11.   

    to bagayv(辰星) 
     我又试了一下,access有两重密码,一个是数据库密码,一个是用户密码,如果只设用户密码,那么上述方法可用,但是如果设置的是数据库密码,上述方法则不管用;而我的数据库设的是数据库密码,我不能给人改了,这是给别人作的东西,有什么别的办法吗?
      

  12.   

    不管用户密码呀!ADoConnection属性loginprompt设为false;这样连接时就不会弹出一个窗口叫输入用户名和密码的了。只设置数据库密码就能连上了。我经常用的。