如何選擇 Delphi 連結資料庫的方式 (ADO, DBX, FireDAC) |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
先說比較簡單的答案吧 如果是使用微軟方庫或能使用 ODBC 的資料庫,就用 ADO EMBT 方的資料庫就用 FireDAC 有買 DBX Driver 的,就繼續沿用也行 FireDAC 也能加載 DBX Driver,這可以說是將 DBX 做 2-Tier 化的好方法。 ==以下是我夢到的 ← 最近很流行的說法 dbExpress 推出的目的是為了讓使用者學習 DataSnap 技術,所以在 dbx 元件上只設定了最基本的 DataSet 功能。 但是 SQL Server 的 Driver 一直都沒有寫的很好,其中一個原因也是為了 3rd 廠商能夠糊口,快去買吧。 不論是 Borland 還是 EMBT 在設計心態上, dbExpress 還是只有對自家的資料庫有良好的支援度,其它的問題就等使用者自行挖掘到再說吧。 更不要說現在 EMBT 更是表明不在 DBX 上多著墨了。(應該說目前是把 DBX 轉到 DataSnap 的一環,看看 REST Client 是用什麼元件和 REST Server 連接的吧) ==以上就是夢到沒什麼重點的內容 後來 EMBT 買了 AnyDAC ,也就是現在推出的 FireDAC ,對這個 3rd 廠商的品質應該可以信賴。 所以又得到另一個結論: ADO、FireDAC 是很棒的選擇 微軟方還是建議使用 ADO 其它使用 FireDAC 有買 DBX Driver 的人也能採用 FireDAC 方案 如果還有想到什麼,會再對這篇進行補充。 感謝大家的收看!
|
fred
一般會員 發表:14 回覆:40 積分:10 註冊:2002-06-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |