1

ADOfor Delphi( dbGo) で作業していたとき、切り離されたデータセットを作成する可能性があったことを覚えています。アイデアは、データベースから必要なすべてのデータを読み取り、接続プロパティを nil に設定できるというものでした。これによりTADOQuery、メモリテーブルとして機能しました。その後、不要な接続やトランザクションを開いたままにしておくことを心配することなくTADOQuery、パラメーターとして他のメソッドに渡すことができました。TDataSet

FIBPlus ライブラリを使用する場合も同じ機能が必要です。現在、データを他の構造にコピーしてからTpFiBDataset、データセットを閉じる必要があります。それ以外の場合、データセットの行にアクセスするには、すべてのデータをフェッチしたとしても、トランザクションを開いたままにする必要があります。

自分でデタッチされたデータセット機能を実現できませんでした。これは可能ですか?

4

1 に答える 1

0

いいえ。TpFIBDataSetはスタンドアロンデータセットとして機能できませんでした。TpFIBClientDataSet(後でdbに更新を適用する場合)または任意のTInMemoryDataSet(ローカル読み取り用)を使用する必要があります。

于 2012-07-05T07:02:50.293 に答える