习惯了以前用ADO直接去连数据库,可是在数据库改变后,肯定要重新去把连接字串改一下,麻烦,
现在好了
有了udl数据连接文件,不管数据库的路径怎么改变,只要轻松改变一下就一切ok了
用个例子说明一下
新建一个应用程序,随便命名,然后在窗体里添加一个ADOConnection,在窗体初始化事件里写代码如下:
var
DataPath:string;
begin
ADOConnection1.Connected:=false;
DataPath:=Format('FILE NAME=%sDataLink.UDL',[ExtractFilePath(Application.ExeName)]);
ADOConnection1.ConnectionString:=DataPath;
Try
ADOConnection1.Connected:=true;
Application.MessageBox('数据连接成功','提示',MB_OK+MB_ICONINFORMATION);
Except
Application.MessageBox('数据连接失败','错误',MB_OK+MB_ICONERROR);
End;
end;
注意,FILE NAME=%sDataLink.UDL中"NAME"和"=","="和"%S"中间不能有空格,并且Format函数的第二个参数
必须用"[ ]"括起来
然后数据库路径改了就只要改一下数据连接文件的路径,然后测试一下连接成功就行了.
怎么样 简单把.