文件数据库的字符串连接中怎样设置数据库文件的相对路径,请高手指教 (100分)

  • 主题发起人 主题发起人 tmpx
  • 开始时间 开始时间
T

tmpx

Unregistered / Unconfirmed
GUEST, unregistred user!
文件数据库的字符串连接中怎样设置数据库文件的相对路径,以ACCESS为例。请高手指教,并给出实例,
谢谢!
 
用绝对路径吧,比如你把文件放在你的exe文件所在目录的data目录下,那么可以:
TableName := ExtractFilePath(ParamStr(0)) + 'data/mydb.db';

-----
http://www.8421.org
 
TableName := ExtractFilename(application.ExeName)+'data/aaaa.db';

 
相对路径需要一个路径参照点,例如你把/$/aa/做为C:/aa/的相对路径表示方式,
那么参照点就是C:。
然后你完全可以用变量名来存储和解析
 
就是设置ADOCONNECTION的连接字符串时路径名设为相对的就行了。
 
getcurrentdir得到当前路径
 
我对hbezwwl老兄的答案比较满意,不知最后打包后是否有影响?
 
Query1.DatabaseName := extractfilepath(application.ExeName) + 'youPath';
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部