4

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

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

我从未使用过 dbExpress,而我在编写网站时使用过的唯一其他数据库是 MYSQL。谢谢

格伦

4

1 回答 1

7

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

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

本地连接的优​​势之一大概是性能,因为您避免了 ADO 中间件。

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

除非您拥有 Enterprise 或更高版本的 Delphi XE 2,否则使用 dbExpress 组件有一些限制。

专业包括(注意“本地”):

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

企业包括:

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

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

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

于 2012-07-27T12:42:12.393 回答