Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebird: DBExpress or native components?

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?

like image 763
Holgerwa Avatar asked Oct 04 '11 07:10

Holgerwa


2 Answers

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.

like image 75
GeorgeJ Avatar answered Sep 27 '22 15:09

GeorgeJ


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.

like image 32
ae1080 Avatar answered Sep 27 '22 16:09

ae1080