I have an Interbase 5.5 database (note: this is a very old version, from the last millenium).
So far I have managed to connect to it using the "native" Interbase components that ship with Delphi (IBDatabase
, IBQuery
etc).
There seems to be a few other ways of connecting to Interbase from Delphi.
- BDE
- dbExpress
- Unified Interbase
- Others??
Are there advantages to using any of these other methods or should I use the 'Native' components?
Some of my requirements:
- I only need read access, not write
- Accuracy is the highest priority, but speed would also be nice
- Installing extra dll's etc is not a problem
- I am using Delphi 2010
In answer to some of the questions:
Do you have problems with IB components?
Not yet, no. I haven't done much with it yet though.
What are your concerns?
My main concern is the old version of the database I have. Will the component I use read such an old database correctly?
I just need to extract data from the old database and write it to a new format. (i.e. convert a legacy database). I don't need to maintain the old database.
It is very important that the data is extracted correctly.