那位高手指点一下,最近我用ADOConnection连接Access数据库,
不知道怎样解决绝对路径和相对路径问题,我先在程序外面建立一个UDL,
我想让我的程序随便在那个盘只要修改UDL路径就可以用,请问一下我该在哪个事件
如何写代码,是不是在Beforeconnection写什么代码?
不知道怎样解决绝对路径和相对路径问题,我先在程序外面建立一个UDL,
我想让我的程序随便在那个盘只要修改UDL路径就可以用,请问一下我该在哪个事件
如何写代码,是不是在Beforeconnection写什么代码?
解决方案 »
- delphi 2007,import type library,build成功,install时提示Unable to install package...
- 传递一个STRING型变量到DLL.
- 惊天大秘密: (微软真无耻) 目前微软推广的ERP Attain 居然是用Delphi开发的,而且这套系统的二次开发语言是纯Pascal语法!
- 网站后台
- 高手参与---如何自动监测 CreateObject() 事件?
- 谁知道〈决战-冰峰传奇〉的数据包加密算法啊?
- 如何实现类似于金山词霸2002的界面效果?
- 如何对表操作(急)
- install shield如何做输入ip地址的对话框
- idtcpserver readbuffer 读数据问题
- 关于RAVE分组统计的问题
- 采用什么样的方式可以使文件上传至ftp,资源利用率最小
'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=..\database\loading.mdb;Mode=Share Deny None;Extended Properties' +
'="";Persist Security Info=False;Jet OLEDB:System database="";Jet' +
' OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB' +
':Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Globa' +
'l Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OL' +
'EDB:New Database Password="";Jet OLEDB:Create System Database=Fa' +
'lse;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don'#39't Copy Locale' +
' on Compact=False;Jet OLEDB:Compact Without Replica Repair=False' +
';Jet OLEDB:SFP=False'在你的连接窗体内将SDOconnection路径改成:..\database\loading.mdb.
就可以了!
或者用文本打开把“Source=”后面改成上面我说的也可以!
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.?????)
问号处怎样写啊?