对于此实例,使用 dbExpress 数据库是否比 ADO 连接和 Access db 更快/更好/更少编程?
- 应用程序不会始终如一地读取/写入数据库
- 数据库大小将非常小(1000-2000 行)(5 列)
- 数据库将与便携式应用程序一起存储/移动
- DB 将仅通过本地连接与应用程序通信(不同网络上的计算机不会连接到数据库)
我从未使用过 dbExpress,而我在编写网站时使用过的唯一其他数据库是 MYSQL。谢谢
格伦
对于此实例,使用 dbExpress 数据库是否比 ADO 连接和 Access db 更快/更好/更少编程?
我从未使用过 dbExpress,而我在编写网站时使用过的唯一其他数据库是 MYSQL。谢谢
格伦
没有 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 上也很容易找到主要数据库提供商的连接字符串。