我用Desktop创建了几个数据库表,也编写完成了应用程序.但是,在编写应用程序的时候,我们可以用Delphi的ObjectInspector帮我们选择数据库的名称,根本不用管数据库文件的具体位置.当我要把这个"软件"装到别的计算机上去,应用程序怎才能够找到数据库表的文件位置?

解决方案 »

  1.   

    你用BDE吗,如果是的话,就要重新建一个ODBC,然后指到数据库去,要不就用程序动态写一个注册ODBC的别名,设置连接路径即可
      

  2.   

    楼上,用bde建odbc干什么?
    直接在bde建个standard不就行了?
      

  3.   

    把数据库文件创建到应用程序的下级目录里,
    \data\.应用程序连接它时动态读一下就行了。
    o
      

  4.   

    回w_zigang,
    “应用程序连接它时动态读一下就行了”,
    能给我一段示例代码不?我可以少走弯路,谢谢。
      

  5.   

    动态的吧!Table1.DatabaseName := Extractfilepath(Application.exename);
    Table1.TableName := 'asd.db';
    Table1.DBSession.AddPassword('123');Extractfilepath(Application.exename);指向数据存放的文件夹。
      

  6.   

    xiaonanw(小南) ,安装程序我从没做过,不会做啊(我很菜的,刚用Dephi)