線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2654
推到 Plurk!
推到 Facebook!

如何選擇 Delphi 連結資料庫的方式 (ADO, DBX, FireDAC)

 
GrandRURU
站務副站長


發表:234
回覆:1651
積分:1742
註冊:2005-06-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-01-26 10:08:50 IP:1.163.xxx.xxx 訂閱
先說比較簡單的答案吧
如果是使用微軟方庫或能使用 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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-01-31 16:49:50 IP:122.117.xxx.xxx 訂閱
FireDAC 是因應跨平台Android 和 iOS 而生, 所以用在沒有資料庫感應的元件顯示資料ListView , ListBox , String ...and so on , 要用dbGrid, dbEdit,dbMemo 連上FireDAC , 總感到有些怪怪的,我個人是這樣覺得.
系統時間:2017-10-18 17:04:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!