在ado+access编程中怎样设置access数据库的相对路径? 我用ado+access在用adoconnection时常常要指定一个数据库的路径,我常用绝对路径,但编译后拿到别的机子上路径就不适用了,怎样设置access数据库的相对路径? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在connstring中把文件名修改成你的文件路径就可以了。可以直接写相对路径。 比如你的目录下是这样的:D:\program>..Data <目录>p.exe 程序你可以把数据库放到Data目录下去.然后. MainForm.MainConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(application.exename)+'Data\DataPro.mdb;Persist Security Info=False';主要看中间的这一句:Source='+extractfilepath(application.exename)+'Data\DataPro.mdb;Source 就是数据库数径.application.exename//这个是可执行文件的绝对路径.如:上面的p.exe的路径就是:D:\Program\p.exeextractfilepath(application.exename)+'Data\DataPro.mdb;最后得到的就是:D:\Program\Data\DataPro.mdb这样就得到了啦。。我讲得比唐三仗还话多。好咯。自己试试。走人咯。老婆还没有吃饭啦。我去帮她要点饭!!! ltysunde 说的确实8错,呵呵 可以用Application.ExeName得到程序的路径,就可以了 文件存放读取所遇到的问题,请大家帮忙 感谢mlmm和大龙驹提供的文件恢复工具 代码解密 Application.messagebox()显示变量值问题 从Excel导入数据到SQL,已经设置了单元格是日期值,但导入时还是出错。怎么解决呢? 2个简单的问题 懂ms-agent的朋友,请进。。。。。。问题解决后,即送300分,在线等,。。。。。 一个很可能是最简单的局域网问题...... 客户端拨号上网如何访问远程数据库服务器? 软件外包 为何我的这些代码只能在书写为一行,一回车换行就不行呢 interbase数据库返回的错误信息的代码是什么?具体的含义是什么?
可以直接写相对路径。
D:\program>..
Data <目录>
p.exe 程序你可以把数据库放到Data目录下去.
然后.
MainForm.MainConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(application.exename)+'Data\DataPro.mdb;Persist Security Info=False';主要看中间的这一句:Source='+extractfilepath(application.exename)+'Data\DataPro.mdb;
Source 就是数据库数径.application.exename//这个是可执行文件的绝对路径.
如:上面的p.exe的路径就是:
D:\Program\p.exe
extractfilepath(application.exename)+'Data\DataPro.mdb;
最后得到的就是:
D:\Program\Data\DataPro.mdb
这样就得到了啦。。我讲得比唐三仗还话多。
好咯。
自己试试。
走人咯。
老婆还没有吃饭啦。
我去帮她要点饭!!!