在用adoquery连接access数据库的时候能不能够用相对路径来连接数据库。
我在用CONNECTSTRING属性的时候只能设置绝对路径
我想做好安装包的时候能用相对路径,这样不同的使用者可以将更加方便。不用
修改自己的数据库路径和我的一样也可以使用。
请大家指点一二,谢谢!!

解决方案 »

  1.   

    动态设置连接字符串ConnectString就可以了eg:procedure TForm1.FormCreate(Sender: TObject);
    begin
      ADOConnection1.ConnectionString :=
        'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
        ExtractFilePath(Application.ExeName)+
        'sample.mdb;Persist Security Info=False';
    end;
      

  2.   

    CONNECTSTRING中的Data Source这样写就行了:Data Source=.\yourdbname.mdb; 然后把数据库和exe文件放在一起就成了
      

  3.   

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yourdbname.mdb;Persist Security Info=False数据库放到应用程序同一目录就可以了.
      

  4.   

    在开发其间这样会比较方便.待开发结束后再 按照 hanlin2004(青山隐不住) ( ) 朋友所说的方法去改数据库的路径。