dbExpress与ADO连接

Gle*_*rse 4 delphi ado dbexpress delphi-xe2

对于此实例,是否使用dbExpress数据库比ADO连接和Access数据库更快/更好/更少编程?

  • 应用程序不会始终如一地读/写DB
  • 数据库大小相当小(1000-2000行)(5列)
  • DB将与便携式应用程序一起存储/移动
  • DB将仅通过本地连接与应用程序通信(不同网络上的计算机不会连接到数据库)

我从来没有使用过dbExpress,在编写网站时,我曾经使用过的其他数据库都是MYSQL.谢谢

狭谷

Mar*_*ams 7

没有dbExpress数据库.dbExpress是Delphi中数据库组件的名称.

使用dbExpress组件,您可以使用数据库系统的本机协议连接到目标数据库服务器(SQL Server,Oracle,MySQL等).

据推测,本机连接的一个优点是性能,因为您避免使用ADO中间件.

第二个优点是,您不依赖于在Windows上运行,因为ADO是Microsoft产品.您可以在FireMonkey应用程序中使用dbExpress组件并拥有跨平台应用程序.

一些限制与使用dbExpress组件的,除非你有企业或Delphi XE 2的更高版本.

专业包括(注意"本地"):

dbExpress与InterBase®和MySQL的本地数据库连接

企业包括:

数据库服务器与InterBase,Firebird,MySQL,Microsoft SQL Server,Oracle,DB2,Informix,Sybase ASE,SQL Anywhere和ODBC的连接

有第三方本机数据库组件可用(通常比专业和企业之间的成本差异便宜得多).

就编程而言,我发现使用本机组件稍微容易一些,因为您不需要创建ADO连接字符串,但是Internet上也很容易找到主要数据库提供程序的连接字符串.