Delphi Firebird:DBExpress还是本机组件?

Delphi Firebird:DBExpress还是本机组件?,delphi,delphi-xe2,firebird,dbexpress,Delphi,Delphi Xe2,Firebird,Dbexpress,我从Firebird开始,找到了可以访问Devart数据库的组件。 它们提供本机组件()或驱动程序。(我使用的是Delphi XE2 Pro,它不包括Firebird驱动程序) 我想本地组件的速度要快一点,但这对我来说并不重要 每种方法的优缺点是什么?为什么我应该选择一种方法而不是另一种方法?本机组件可以支持特定于数据库的功能。在使用Upscene的第三方驱动程序时,我错过了DBExpress的事件支持 DBExpress应该使创建数据库无关应用程序变得更容易,但我对此没有经验。IBdac 您

我从Firebird开始,找到了可以访问Devart数据库的组件。 它们提供本机组件()或驱动程序。(我使用的是Delphi XE2 Pro,它不包括Firebird驱动程序)

我想本地组件的速度要快一点,但这对我来说并不重要


每种方法的优缺点是什么?为什么我应该选择一种方法而不是另一种方法?

本机组件可以支持特定于数据库的功能。在使用Upscene的第三方驱动程序时,我错过了DBExpress的事件支持


DBExpress应该使创建数据库无关应用程序变得更容易,但我对此没有经验。

IBdac

  • 您的应用程序与firebird绑定
  • 您熟悉bde或ado
  • 演出
  • 最大火鸟支援
DBexpress

  • 可移植性(很容易将应用程序移植到另一个数据库)
  • 将pro edition升级到enterprise,以便您可以使用 恩巴卡德罗


您可以检查。

可能是一个不错的选择,它积极开发并支持许多数据库,包括Firebird。

检查。它是一个通用的数据访问库,但支持大多数事务,包括多事务、数据库事件、服务(备份/恢复)等。性能非常好。很抱歉,我无法想象dbExpress比任何DAC都有优势。

而且也是不错的选择

我已经看过了这两款产品,但它们还不支持XE2。FIBPlus的最新版本适用于Delphi 2010,UIB的最新版本适用于Delphi XE。UIB是免费的+1作为一个免费选项。我昨天从他们的存储库下载了最新版本,但是为了安装Delphi XE2,文件(仍然)丢失了。谢谢链接。似乎我使用UniDAC组件而不是IBDAC充分利用了双方的优势。本机组件,但能够使用多种类型的数据库。使用AnyDAC后只需迁移到其他数据库管理系统