2012-07-27 69 views
3

對於這個實例,使用dbExpress數據庫比ADO連接和Access數據庫更快/更好/更少編程?dbExpress vs ADO Connection

  • 申請將不會被持續讀/寫DB
  • DB大小將是非常小的(1000-2000行)(5列)
  • DB將存儲/與便攜應用
  • 移動
  • DB將討論只能通過本地連接到App(沒有電腦在不同的網絡上會連接到數據庫)

我從來沒有使用的dbExpress只有編程網站時,我曾經使用是MYSQL等數據庫。謝謝

Glen

回答

6

沒有dbExpress數據庫。 dbExpress是Delphi中數據庫組件的名稱。

使用dbExpress組件,可以使用數據庫系統的本地協議連接到目標數據庫服務器(SQL Server,Oracle,MySQL等)。

由於避免了ADO中間件,本質上連接的一個好處就是性能。

第二個優點是您不受限於在Windows上運行,因爲ADO是Microsoft產品。您可以在FireMonkey應用程序中使用dbExpress組件並擁有跨平臺應用程序。

some restrictions與使用dbExpress組件的,除非你有企業或Delphi XE 2.

專業包括更高版本(注意是「本地」):

的dbExpress本地數據庫連通InterBase®和MySQL

企業包括:

數據庫服務器連接到的InterBase,火鳥,MySQL和微軟 SQL服務器,Oracle,DB2,Informix的,Sybase ASE的,SQL Anywhere和ODBC

有第三方本地數據庫組件要便宜可用的(通常多專業和企業之間的成本差異)。

至於編程推移,我發現,使用本機組件是稍微容易些,因爲你並不需要創建一個ADO連接字符串,但連接字符串也很容易在互聯網主要的數據庫供應商上找到。