2012-07-27 99 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连接字符串,但连接字符串也很容易在互联网主要的数据库供应商上找到。