Interbase 5.5 データベースを使用しています (注: これは非常に古いバージョンで、2000 年ほど前のものです)。
IBDatabase
これまでのところ、Delphi に同梱されている「ネイティブな」Interbase コンポーネント (IBQuery
など) を使用して接続することができました。
Delphi から Interbase に接続する方法は他にもいくつかあるようです。
- BDE
- dbExpress
- ユニファイド インターベース
- その他??
これらの他の方法を使用する利点はありますか、それとも「ネイティブ」コンポーネントを使用する必要がありますか?
私の要件のいくつか:
- 書き込みではなく、読み取りアクセスのみが必要です
- 正確さが最優先ですが、速度も重要です
- 余分なdllなどをインストールすることは問題ではありません
- Delphi 2010 を使用しています
いくつかの質問への回答:
IB コンポーネントに問題がありますか?
いいえ、まだです。私はまだそれをあまりやっていません。
あなたの懸念は何ですか?
私の主な関心事は、私が持っているデータベースの古いバージョンです。私が使用しているコンポーネントは、このような古いデータベースを正しく読み取ることができますか?
古いデータベースからデータを抽出し、それを新しい形式に書き込むだけです。(つまり、レガシー データベースを変換します)。古いデータベースを維持する必要はありません。
データが正しく抽出されることは非常に重要です。