【问题标题】:dbExpress vs ADO ConnectiondbExpress 与 ADO 连接
【发布时间】:2012-07-27 09:05:24
【问题描述】:

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

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

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

格伦

【问题讨论】:

    标签: delphi delphi-xe2 ado dbexpress


    【解决方案1】:

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

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

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

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

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

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

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

    企业包括:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-08-28
      • 2012-11-08
      • 2011-11-26
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2010-09-30
      • 2011-08-12
      • 1970-01-01
      相关资源
      最近更新 更多