用ADO连接数据库?(50分)

  • 主题发起人 主题发起人 zylsoft
  • 开始时间 开始时间
Z

zylsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我想动态用ADO连接数据库,ADOConnection的connectionstring属性怎样才可以获取外部UDL文件的连接属性?
udl文件是怎样建立的,程序怎样调用他?
 
在WINDOWS中用右键,选择 新建->microsoft 数据链接 就可以呵!
 
不知道。gz
 
在ADOConnection的connectionstring中输入 “File Name=Udl文件名称”就可以了
 
在connectionstring中输入 ,例如:
Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=MS Access Database;Initial Catalog=your database path and name
 
动态吗,是不是想这样?
var
temp: string;
begin
ADOConnection1.Close;
temp:=PromptDataSource(Application.Handle,ADOConnection1.ConnectionString);
ADOConnection1.ConnectionString:=temp;
ADOConnection1.Open;
end;
 
uses ADOConED;
....
DM.Connection.Close;
if not EditConnectionString(DM.Connection) then
MessageDlg('设置连接参数失败或者被取消!',mtWarning,[mbOk],0);
...
DM.Connection.Open;
if DM.Connection.Connected then
...
else

...
 
udl文件的建立:
建立一个txt文件,然后把扩展名txt改为udl即可,呵呵
 
先建立一个连接,然后将其connectionstring读出来分析一下,做个INI配置文件就可以了。
 
Edit1.Text := PromptDataSource(Handle, Edit1.Text );
http://www.delphibbs.com/delphibbs/dispq.asp?lid=958559
 
后退
顶部