有谁知道怎样在adoconnection中选择路径时使用相对路径阿////???(10分)

  • 主题发起人 主题发起人 wangxinf3
  • 开始时间 开始时间
W

wangxinf3

Unregistered / Unconfirmed
GUEST, unregistred user!
有谁知道怎样在adoconnection中选择路径时使用相对路径阿////???
 
在程序中给AdoConnection的connectionstring赋值。
 
.表示当前目录
..表示上一级目录
比如:Adoconnection.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../db1.mdb;Persist Security Info=False'
表示上一目录下的db1.mdb
 
楼上说的对,不过建议不要使用这种相对路径,而使用
ExtractFilePath(Application.ExeName)
来获取路径,再动态生成ConnectionString。

因为使用相对路径,在你把执行程序的快捷方式放到桌面上时,有一个“起始位置”的问题(你可以看一下桌面图标的属性即知),如果这个起始位置不是你程序所在的目录,则会出现找不到数据源的问题。
 
Adoconnection.connectionstring:='file=ddd.udl'
 
后退
顶部