Delphi 的 FireDAC 連接管理與配置過程


Delphi 的 FireDAC 連接管理與配置過程:

使用 FireDAC 技術連接 數據庫,主要是使用  TFDConnection ,其中有一參數是選擇  ConnectionDefFile。

連接定義文件 (ConnectionDefFile)一般是一個ini 文本文件(FDConnectionDefs.ini),IDE系統中位於Delphi安裝位置某處。

問題1: 設計階段 ,如果窗口Form 上放置了 TFDConnection 組件,直接就 選擇 ConnectionDefName (定義文件中的名字)

              但 窗口中並沒有  放置 TFDManager 組件 ,是IDE 自動提供支持 ??? 並直接 獲取 Delphi系統安裝的 FDConnectionDefs.ini?

              官方的WIKI 文檔中有提示。

問題2:設計階段 , 如果窗口上 放置  TFDManager 組件 ,則可以直接設置:ConnectionDefFileName ,選擇一個項目目錄下的 文本文件,

              實際上,按官方說明,連接定義文件名也可以是 其它的名稱,不一定固定為:FDConnectionDefs.ini。

問題3:運行階段,程序自動尋找:連接定義文件,如果有TFDManager 組件設定,就找到設置的(一般有路徑),沒有路徑,在程序目錄及以下找到,沒有找到再去找到通用名稱的:FDConnectionDefs.ini。一般在程序所在目錄及以下找到,沒有找到后,則搜索 HKCU\Software\Embarcadero\FireDAC\ConnectionDefFile 注冊的位置,一般默認是 C:\Users\Public\Documents\Embarcadero\Studio\XX.0\FireDAC\FDConnectionDefs.ini.

問題4: FireDAC 支持 3 種 connection 定義種類(Persistent,Private,Temporary):其中 Persistent 是使用文本文件保存,修改后  FDManager 必須重新 reactivated 或者 Object Pascal IDE  必須重新啟動 以使 新增加的 definition 在設計時可見。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM