Provider=MSDASQL.1;Extended Properties="Driver={Microsoft Visual Foxpro Driver};UID=;PWD=;SourceDB=d:\datebase;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=;"这个怎么改成相对路径呀
解决方案 »
- 关于edit控件限制输入
- 用ADOQuery1.LoadFromFile('c:\aa.xml')导入到缓存中的数据怎么批量更新到数据库中??
- 为什么我在FormShow用了close还不能退出FORM?
- 如何增加 DNS
- ru he pu zhuo Edit1 de Tab jian?(xx)
- 我使用了别人开发的控件,怎样实现delphi的静态编译?
- 关于动态产生组件和将同一组件同时设为Visible的问题
- 亲爱的朋友们,小弟遇到一个问问迟迟不能解开,大家来帮我一把!
- 兄弟们帮帮忙!c->delphi
- QUICKREPORT中如何设置页数????
- 点击这里触发什么事件
- serversocket缓冲区大小设置
相对exe来说,数据库的路径为 ..\database
..\ 表示上层目录 ..\..\表示上层目录的再上一层目录
可以取到你程序的路径,把数据库放在他的统计目录下就可以表示为ExtractFilePath( Application.ExeName) +Database
例如你的程序在d:\abc\abc.exe
ExtractFileDir(ParamStr(0)); =d:\abc
ExtractFilePath(ParamStr(0)); =d:\abc\
var syspath:string;
begin
SysPath := ExtractFilePath(paramstr(0));
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + SysPath + '\Data\Temp.rar;Persist Security Info=False';
end;//我一直就是这样用的!无有问题啊!