7

I am starting with Firebird and have found components to access a database by Devart. They offer native components (IBDAC) or DBExpress drivers. (I am using Delphi XE2 Pro which doesn't include Firebird drivers)

I guess native components are a bit faster, but that's not too important for me.

What are the advantages/disadvantages of each approach and why should I choose one over the other?

manlio
  • 16,658
  • 13
  • 67
  • 107
Holgerwa
  • 3,398
  • 7
  • 40
  • 49

5 Answers5

5

Check Anydac. It is universal data access library, but supports most of Firebird specific features including - multiple transactions, database events, services (backup/restore), etc. The performance is very good. Sorry, i cannot imagine dbExpress advantages over Anydac.

GeorgeJ
  • 153
  • 5
4

IBdac

  • your application is tied to firebird
  • you are familiar with bde or ado
  • performance
  • maximal Firebird support

DBexpress

  • portability (it is easy to port you application to anther database).
  • upgrade pro edition to enterprise so you can use one supplied by embarcadero.

You can check Devart FAQ.

bluish
  • 23,093
  • 23
  • 110
  • 171
ae1080
  • 344
  • 2
  • 7
  • 14
  • Thanks for the link. It seems that I get the best of both sides using the UniDAC components instead of IBDAC. Native components but able to use several types of DBs. – Holgerwa Oct 04 '11 at 13:04
3

FIBPlus and UIB are also good choice

Hugues Van Landeghem
  • 6,694
  • 3
  • 29
  • 55
1

Native components can support database specific functions. I've missed event support with DBExpress when using 3rd party driver from Upscene.

DBExpress should make it easier to create database agnostic application, but I've no experience about that.

Harriv
  • 5,877
  • 6
  • 40
  • 73
1

ZEOSlib might be a nice alternative, actively developed and supporting many databases including Firebird.

avra
  • 3,671
  • 16
  • 19
  • I downloaded the latest revision from their repository yesterday, but there are files (still) missing in order to install it for Delphi XE2. – Holgerwa Oct 04 '11 at 12:58