用ado连接本机上的access数据库,如何把绝对路径改成相对路径?

huang765181881 2002-02-20 05:27:46
用ado连接本机上的access数据库,如何把绝对路径改成相对路径?
...全文
172 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lance09 2002-02-27
  • 打赏
  • 举报
回复
關注
fonyun 2002-02-27
  • 打赏
  • 举报
回复
Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=data\sms.mdb就可以
hamzsy 2002-02-20
  • 打赏
  • 举报
回复
..\..\mydb.mdb
outer2000 2002-02-20
  • 打赏
  • 举报
回复
Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=application.ExeName+'\data\a.mdb'
武稀松 2002-02-20
  • 打赏
  • 举报
回复
var
constr:widestring;
DataBaseName:Widestring;
...
DataBaseName:=ExtractFileDir(Application.ExeName)+'\abc.mdb';
constr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+';Persist Security Info=False';



...
huang765181881 2002-02-20
  • 打赏
  • 举报
回复
Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=E:\smsd\sms.mdb里面可以插入application.ExeName+'\data\a.mdb'
吗?
ePing 2002-02-20
  • 打赏
  • 举报
回复
比较好的方法就是象楼上几位说的那样取得可执行文件的路径,将数据库连接的放在可执行文件路径下
cczdp 2002-02-20
  • 打赏
  • 举报
回复
application.ExeName是当前的程序的运行目录,你的数据库是在他的什么位置
就可以组合写上了.像application.ExeName+'\data\a.mdb'
huang765181881 2002-02-20
  • 打赏
  • 举报
回复
可以详细点吗?
我是在adoconection里面连接字符串里面设的,有没有其他办法?
outer2000 2002-02-20
  • 打赏
  • 举报
回复
application.ExeName
outer2000 2002-02-20
  • 打赏
  • 举报
回复
application.GetNamePath

829

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧