2010-11-14 60 views
1

delphi 7,設置數據鏈接文件而不是連接字符串

打開到db的連接時,可以選擇數據鏈接文件或連接字符串。

當程序編譯時,它與連接字符串連接。在運行時,需要更改爲用戶輸入udl。

爲了改變連接而改變的屬性是什麼?

回答

2

下面的代碼假定您有用於選擇文件的TOpenDialog(OpenDialog1)實例和TAdoConnection(AdoConnection1)的實例。它根據選擇的.udl文件設置連接字符串。

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

在delphi-7中沒有斷開連接。嗯 – none 2010-11-15 12:05:11

+1

@none;沒問題。寫AdoConnection1.Connected:= False而不是AdoConnection1.Disconnect。 – vcldeveloper 2010-11-15 12:13:33