在用Delphi做数据库程序里,不管是用Ado,dbExpress,IBX都要指明数据库文件所在的完整路径,在发布给客户的时候,在客户的机子上需要设置,很麻烦!我想请问一下大家是怎么做的?有什么好的方法吗?比较常用的!

解决方案 »

  1.   

    Ado+access可以用相对路径的啊改成./XXX/xxx.mdb就可以了
      

  2.   

    我是在Ado连接的时候在程序里用代码写ConnectionString的,很麻烦!在写程序的时候用动态连接的时候又不方便程序的编写!
      

  3.   

    程序里用代码写ConnectionString,只要一句话,你觉得麻烦吗
      

  4.   

    ExtractFilePath(Application.Exename)这是程序的路径。
      

  5.   

    把ConnectionString写入配置文件,安装到客户机做相印修改就可以了。
      

  6.   

    1.写人注册表
    2.用.ini文件
      

  7.   

    1.写人注册表
    2.用.ini文件
    3.或者在安装目录下的文件夹内,用ExtractFilePath(Application.Exename)+'\'+文件夹
      

  8.   

    由於客户环境不尽相同, 数据库路径都不会相同, 所以最好不要写入程式中,
    如ADO 是可以利用一个本文格式的 .udl 来连接, 又或者一些数据库如 firebird 1.5(interbase的公开版) 可以用别名, (Server Path = MyServerIP:MyDBName). 只要在相关的数据库中设置MyDBName的正确的路径便可以了.所以请说明你会用那个数据库, 看看大家有甚麽好建议吧.