那位高手指点一下,最近我用Delphi7的ADOConnection连接Access数据库,
不知道怎样解决绝对路径和相对路径问题,我先在程序外面建立一个UDL,
我想让我的程序随便在那个盘只要修改UDL路径就可以用,请问一下我该在哪个事件
如何写代码,是不是在Beforeconnection写什么代码?
procedure TDataModule2.ADOConnection1BeforeConnect(Sender: TObject);
var
str1,path:string;
begin
path:=Extractfilename(Application.ExeName);
ADOConnection1.ConnectionString:='file name='+path+'\..\cs.udl';
str1:='file name='+path+'cs.udl';
showmessage(str1);
end;
请问一下我这样写为什么不对?
我怎样获得Cs.udl的路径,
path:=Extractfilename(Application.?????)
问号处怎样写啊?
showmessage的结果是'file name=project1.execs.udl'
不知道怎样解决绝对路径和相对路径问题,我先在程序外面建立一个UDL,
我想让我的程序随便在那个盘只要修改UDL路径就可以用,请问一下我该在哪个事件
如何写代码,是不是在Beforeconnection写什么代码?
procedure TDataModule2.ADOConnection1BeforeConnect(Sender: TObject);
var
str1,path:string;
begin
path:=Extractfilename(Application.ExeName);
ADOConnection1.ConnectionString:='file name='+path+'\..\cs.udl';
str1:='file name='+path+'cs.udl';
showmessage(str1);
end;
请问一下我这样写为什么不对?
我怎样获得Cs.udl的路径,
path:=Extractfilename(Application.?????)
问号处怎样写啊?
showmessage的结果是'file name=project1.execs.udl'
解决方案 »
- Delphi 7 中DLL怎么连接数据库
- 用delphi将word中一个表格按行写入access如何实现?
- 程序结束时出现错误:invalid floating pointer operation,请教是什么问题?
- 在DELPHE 中如何对两个字符串进行比较
- ADO DeleteRecords出现问题,请帮忙
- 各位大侠,请帮忙:我想把文件上传到一台机器的共享文件夹下,怎么做?
- 关于子类改变父类静态方法的疑问
- 和女朋友吵架了,用什么方法哄她才会开心~
- 让程序30秒钟扫描一次数据库, 该怎么做呢? 谢谢高手指教。
- 有谁知道条码是怎么读的吗?
- 如何实现在delphi实现SQL的导入导出
- 推荐一种好方法:禁止DBGrid列拖动的问题,但宽度可调!
那么你ADOConnection1.ConnectionString中应该这样写:Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=.\DB1.MDB;
Persist Security Info=False
或者你在选择数据库的框框里 直接填写数据库的相对路径 : .\DB1.MDB