S scorpion1105 Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-27 #1 我是用ADO+ACCESS做的数据库程序,在生成安装文件时总是找我源文件中的数据库文件,如果我的源文件换了地方,制作好的安装程序生成的文件也无法运行,找不到数据库文件.........不知该如何是好,怎么才能建个相对路径呢,是我编程时用的是实际路径吗,望各位大虾帮忙解决,谢谢先.....
我是用ADO+ACCESS做的数据库程序,在生成安装文件时总是找我源文件中的数据库文件,如果我的源文件换了地方,制作好的安装程序生成的文件也无法运行,找不到数据库文件.........不知该如何是好,怎么才能建个相对路径呢,是我编程时用的是实际路径吗,望各位大虾帮忙解决,谢谢先.....
B blyb Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-27 #2 制作安装时所需的文件都要绝对路径,将来要安装的目标路径是相对路径。 ————————————————————————————————— 制作好的安装程序生成的文件也无法运行,找不到数据库文件......... ————————————————————————————————— 你可以将数据库也做到安装文件中,就可以解决上面这个问题。
制作安装时所需的文件都要绝对路径,将来要安装的目标路径是相对路径。 ————————————————————————————————— 制作好的安装程序生成的文件也无法运行,找不到数据库文件......... ————————————————————————————————— 你可以将数据库也做到安装文件中,就可以解决上面这个问题。
A apw Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-27 #4 把你安装的数据库的路径写到注册表里,应用程序去读,动态生成ConnectionString.
S scorpion1105 Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-28 #5 能说的具体点吗。。。。。谢谢,,编程时怎么用相对路径啊
S SnowFire Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-26 #6 编程是不要采用绝对路径, 可以用语句取得当前文件或者数据库的路径 delphi里可以这样来做: 取得当前可执行文件路径 path:=ExtractFilePath(Application.Exename); 然后就可以取得文件的路径了:path+'readme.txt' 试试吧
编程是不要采用绝对路径, 可以用语句取得当前文件或者数据库的路径 delphi里可以这样来做: 取得当前可执行文件路径 path:=ExtractFilePath(Application.Exename); 然后就可以取得文件的路径了:path+'readme.txt' 试试吧
不 不起眼的流星 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-06 #7 同意楼上的说法 具体做法如下: 例如你的数据库名字为aa.mdb adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=aa.mdb;Persist Security Info=False'; 打包时把EXE文件和数据库文件放在同一级目录里就OK了
同意楼上的说法 具体做法如下: 例如你的数据库名字为aa.mdb adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=aa.mdb;Persist Security Info=False'; 打包时把EXE文件和数据库文件放在同一级目录里就OK了