在Delphi中如何创建和使用udl文件
?如何在Delphi中創建和使用udl文件:
方法一:
直接彈出UDL對話框:
use ADOConed; EditConnectionString(ADOQuery1);
方法二:
⑴、右鍵---新建---文本文檔,重命名為 connSet.udl 。
⑵、雙擊打開 connSet.udl 按提示操作配置數據庫,選擇本地或遠程數據庫,配置好后退出。
⑶、使用Delphi 控件TADOConnection連接代碼:
??在Form1的OnCreate事件如下
??try ????????ADOC.Connected := false; ????????ADOC.ConnectionString := ''; ????????ADOC.ConnectionString := 'FILE NAME='+ExtractFilePath(ParamStr(0))+'/connSet.udl'; ????????ADOC.Provider := ExtractFilePath(ParamStr(0))+'/connSet.udl'; ????????ADOC.Connected := true; ????except ????????showmessage('連接失敗,請重新配置connSet.udl文件'); ????????EXIT; ????end;
⑷、如果你要把應用程序分發到局域網中使用,數據庫服務器沒有改變,直接復制應用程序就可以了,不用再配置connSet.udl 文件。當在另外一個局域網中安裝有不同名的數據庫服務器時,右鍵用記事本打開connSet.udl 文件,會看到:? 
[oledb] ; Everything after this line is an OLE DB initstring Provider=SQLOLEDB.1;Persist Security Info=False;User ID=jfgl_sa;Initial Catalog=jfgl;Data Source=192.168.0.117[oledb] ; Everything after this line is an OLE DB initstring Provider=SQLOLEDB.1;Persist Security Info=False;User ID=jfgl_sa;Initial Catalog=jfgl;Data Source=192.168.0.117
上面幾行文件,這是新建connSet.udl 文件,并配置好數據庫后自動生成的代碼。我默認的登錄用戶為jfgl_sa,密碼為空,數據庫為jfgl,局域網數據庫服務器名IP:192.168.0.117,你可按照自己的實際環境進行配置。
⑸、不同的局域網數據庫服務器,你只要修改配置connSet.udl連接文件就可以了,不用修改Delphi代碼,很方便哦。
⑹、故障處理:如果運行應用程序時,出現錯誤提示“無效的授權說明”,是因為前面我們已經新建了connSet.udl 連接,現在只要把Delphi控件TADOConnection的屬性ConnectionString值刪除為空,這是靜態連接數據庫的字符串值,所以刪除ConnectionString值后,再重新編譯就可以了。
轉載于:https://www.cnblogs.com/xieyunc/archive/2009/04/27/2793709.html
總結
以上是生活随笔為你收集整理的在Delphi中如何创建和使用udl文件的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 好吧,又是两分钟看完一道投机取巧的算法题
- 下一篇: docker 安装 GridStudio
