我从Firebird开始,并找到了Devart访问数据库的组件。 它们提供本机组件(IBDAC)或DBExpress驱动程序。 (我使用的是不包含Firebird驱动程序的Delphi XE2 Pro)
我猜本机组件速度要快一些,但这对我来说并不重要。
每种方法有哪些优点/缺点?为什么我应该选择其中一种?
答案 0 :(得分:5)
检查Anydac。它是通用数据访问库,但支持大多数Firebird specific features包括 - 多个事务,数据库事件,服务(备份/恢复)等。性能非常好。对不起,我无法想象dbExpress优于Anydac的优势。
答案 1 :(得分:4)
IBdac
<强>的dbExpress 强>
您可以查看Devart FAQ。
答案 2 :(得分:3)
答案 3 :(得分:1)
本机组件可以支持特定于数据库的功能。在使用Upscene的第三方驱动程序时,我错过了使用DBExpress的事件支持。
DBExpress应该可以更容易地创建与数据库无关的应用程序,但我没有这方面的经验。
答案 4 :(得分:1)
ZEOSlib 可能是一个不错的选择,积极开发并支持包括Firebird在内的许多数据库。