永发信息网

请问delphi中怎么样才能把连接access数据库的路径改为相对路径,使编辑的软件可以在其他电脑上运行

答案:3  悬赏:80  手机版
解决时间 2021-02-18 00:39
  • 提问者网友:蓝莓格格巫
  • 2021-02-17 15:05
连同数据库一起考入其他电脑,不必更改路径就可以直接运行。(目前状态是到其他电脑上运行显示mdb不是有效的连接路径)
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-02-17 15:58
在form的create事件中改下连接字符串就可以了
全部回答
  • 1楼网友:神的生死簿
  • 2021-02-17 18:59
修改connectionstring为相对路径或者拼接字符串 'provider=microsoft.jet.oledb.4.0;data source=./demo.mdb;user id=admin;password=;' 'provider=microsoft.jet.oledb.4.0;data source='+extractfilepath(paramstr(0))+'demo.mdb;user id=admin;password=;'
  • 2楼网友:持酒劝斜阳
  • 2021-02-17 17:32
我经常都是加一个“Data Modul”存放ADO控件的,加入一个ADOConnection1,将“Data Modul”的Evenl中的“OnCreate”中加入代码;源代码如下: procedure TDM.DataModuleCreate(Sender: TObject); begin constrtmp := ExtractFilePath(ParamStr(0)); //这里一定要用到这个; con1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ constrtmp +'\Data\db.mdb;Persist Security Info=False'; con1.open; end;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯