FireDAC.Comp.DataSet.TFDDataSet.FetchAll
Delphi
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.Mode が fmAll
に設定されていると、Open が呼び出されたときにデータセットは自動的に FetchAll を呼び出します。