请教一个极简单的问题:ADO怎么和带密码的ACCESS数据库相联,不用DSN的方式

解决方案 »

  1.   

    数据链接属性->所有->Jet OLEDB:Database Password项设置密码即可。
      

  2.   

    给一个实际的例子:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Database.mdb;Persist Security Info=False;Jet OLEDB:Database Password=mima
      

  3.   

    连接字符串设为
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名;Jet OLEDB:Database Password=密码;
      

  4.   

    有这么一个错误,是什么会事???
    Test connection failed because of an error in initializing provider.
    无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。
      

  5.   

    Provider=Microsoft.Jet.OLEDB.4.0;Password=a;Data Source=E:\pro\Prog\db1.mdb;Persist Security Info=false这是我的连接参数
      

  6.   

    http://expert.csdn.net/Expert/topic/879/879734.xml?temp=.3725244
     windindance(风舞轻扬) ( ) 信誉:98 
    不要在“联接”中设置密码, 在“所有”中设置Jet OLEDB:Database Password的值。呵呵,前人已经讲过了,呵呵,继续学习,学无止境
      

  7.   

    引用:"工作组信息文件丢失,或是已被其它用户以独占方式打开。"
    不知道你用access怎么建的库。你在test connection 的时候access数据库是不是正处于编辑的状态,比如正在新建一张表什么的,这个时候是连不上啦。
    菜鸟回答,各位见笑了。
      

  8.   

    ADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Database.mdb;Persist Security Info=False;Jet OLEDB:Database Password=密码'
      

  9.   

    出错原因: mmc0531(透头火凤凰) 已经说过了,不能在联结数据库时主设置密码。
      

  10.   

    您的连接参数:
    Provider=Microsoft.Jet.OLEDB.4.0;Password=a;Data Source=E:\pro\Prog\db1.mdb;Persist Security Info=false密码的部分必须指定是数据库的密码, 您的参数中并没有指定数据库密码, 您指定的是User Password. 请试试以下的连接参数:
    Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=a;Data Source=E:\pro\Prog\db1.mdb;Persist Security Info=false