2009-04-21 66 views
0

ado和bde的區別是什麼?ado和bde的區別

+0

我們把它稱爲* Borland Dongle Engine * - 它是在老應用程序運行之前必須安裝的加密狗。 – 2011-07-16 15:14:23

回答

5

至於德爾福而言,ADO調用到微軟提供的數據庫驅動程序。 BDE調用Borland提供的數據庫驅動程序。 ADO和BDE在基本相同的事情上做得很好。 BDE在過去幾年中沒有任何重大變化,但之後都沒有ADO。兩者都可以調用第三方ODBC驅動程序,因此可以擴展。

如果我要開始一個新項目,我會建議在BDE上使用ADO。 ADO被更廣泛的程序員所使用,得到操作系統供應商的直接支持,並且由於大多數需求已經存在,所以更容易部署。 (例外的可能是特定的數據庫驅動程序,但是您也會遇到BDE)。

8年前,我把我的一個BDE應用程序完全移植到了ADO中,並且從來不抱歉。這種痛苦非常值得增加靈活性和易於部署。

+0

好奇 - 您移植的應用上的後端數據庫是什麼? – Jamo 2009-04-21 22:52:33

2

簡單,

BDE已經死亡。期。詢問任何Codegear/Embarcadero傢伙,他們會說BDE有向後兼容性只有並且不再支持。

ADO是一項微軟技術,在很多場景下運行良好,而且非常靈活。