FireDAC.Comp.DataSet.TFDDataSet.FetchAll

提供: Appmethod Libraries
移動先: 案内検索

Object Pascal

procedure FetchAll;

C++

void __fastcall FetchAll(void);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

説明

現在の結果セットからすべてのレコードを取得し、内部テーブル DatS に格納します。


FetchAll を呼び出すと、現在の結果セットからまだ取得されていないレコードをすべて取得することができます。FetchAll を呼び出すと次のことが可能です。

  • サーバー リソースを早く解放することができます。FetchAll によって暗黙的に DBMS カーソルが閉じられるためです。これによってデータセットが非アクティブになることはありません。
  • 呼び出しレベル インターフェイスの結果セット バッファを解放することができます。そのため、次のコマンドを実行し、結果セットを取得することができるようになります。これが当てはまるのは、SQL Server や MySQL など、一部の DBMS です。

FetchOptions.ModefmAll に設定されていると、Open が呼び出されたときにデータセットは自動的に FetchAll を呼び出します。

関連項目