Delphi 设置数据链接文件而不是连接字符串

Delphi 设置数据链接文件而不是连接字符串,delphi,ado,Delphi,Ado,德尔菲7 打开数据库连接时,可以选择数据链接文件或连接字符串 当程序编译时,它使用连接字符串进行连接。在运行时,需要更改为用户输入udl 更改连接需要更改什么属性?下面的代码假设您有一个用于选择文件的TopEndDialog(OpenDialog1)实例和一个TAdoConnection(AdoConnection1)实例。它根据所选的.udl文件设置连接字符串 if OpenDialog1.Execute then begin AdoConnection1.Connected

德尔菲7

打开数据库连接时,可以选择数据链接文件或连接字符串

当程序编译时,它使用连接字符串进行连接。在运行时,需要更改为用户输入udl


更改连接需要更改什么属性?

下面的代码假设您有一个用于选择文件的TopEndDialog(OpenDialog1)实例和一个TAdoConnection(AdoConnection1)实例。它根据所选的.udl文件设置连接字符串

  if OpenDialog1.Execute then
  begin
    AdoConnection1.Connected := False;
    AdoConnection1.ConnectionString := 'FILE NAME=' + OpenDialog1.FileName;
    AdoConnection1.Connected := True;
  end;

在delphi-7中,没有断开连接。hmmm@none; 没问题。写入AdoConnection1.Connected:=False,而不是AdoConnection1.Disconnect。