ACCESS设置密码的时候,会要求采用独占方式打开数据库,我用delphi的ado连接字符串指定数据库,打开时提示数据库是独占方式打开的,因此不可以连接,哪位大侠能告诉我怎样解决这个矛盾呀?
对了,连接字符串要求输入的是相对路径,不能用绝对路径.

解决方案 »

  1.   

    试试:
    AdoConnection.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的库名.mdb;Jet OLEDB:Database Password=你的口令'
    另外:"连接字符串要求输入的是相对路径"
    相对谁?相对于执行文件的路径或其它的?不是很明白
      

  2.   

    consts1='Provider=Microsoft.Jet.OLEDB.4.0;';
    s2='Data Source=';
    s3='Jet OLEDB:Database Password="你的密码";';
    begin
     adoconnection.connectstring:=s1+s2+getcurrentdir()+'数据库.mdb;'+s3;
     adoconnection.open
     .......
    end
    就可以了;
      

  3.   

    关键在于:Jet OLEDB:Database Password