Delphi 通用數據庫連接文件(*.udl)方法

一、右鍵---新建---文本文檔,重命名爲 connection.udl 。

二、雙擊打開 connection.udl 按提示操作配置數據庫,選擇本地或遠程數據庫,配置好後退出。

三、使用Delphi 控件TADOConnection連接代碼:

     form1的OnCreate事件如下

  try
        ADOC.Connected := false;
        ADOC.ConnectionString := 'FILE NAME='+ExtractFilePath(ParamStr(0))+'/pymee.udl';
        ADOC.Provider := ExtractFilePath(ParamStr(0))+'/pymee.udl';
        ADOC.Connected := true;
    except
        showmessage('連接失敗,請重新配置pymee.udl文件');
        EXIT;
    end;

四、如果你要把應用程序分發到局域網中使用,數據庫服務器沒有改變,直接複製應用程序就可以了,不用再配置connection.udl 文件。當在另外一個局域網中安裝有不同名的數據庫服務器時,右鍵用記事本打開connection.udl 文件,會看到:

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=jbdatabase0;Data Source=JIABAO9/JIABAO9

上面幾行文件,這是新建connection.udl 文件,並配置好數據庫後自動生成的代碼。我默認的登錄用戶爲sa,密碼爲空,數據庫爲bdatabase0,局域網數據庫服務器名爲JIABAO9/JIABAO9(IP:192.168.0.9),你可按照自己的實際環境進行配置。

五、不同的局域網數據庫服務器,你只要修改配置connection.udl連接文件就可以了,不用修改Delphi代碼,很方便哦。

六、故障處理:運行應用程序時,出現錯誤提示“無效的授權說明”,是因爲前面我們已經新建了connection.udl 連接,現在只要把Delphi控件TADOConnection的屬性ConnectionString值刪除爲空,這是靜態連接數據庫的字符串值,所以刪除ConnectionString值後,再重新編譯就可以了。

發佈了39 篇原創文章 · 獲贊 11 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章