FireDAC.Comp.DataSet.TFDDataSet.FetchAll
Delphi
procedure FetchAll;
C++
void __fastcall FetchAll();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
現在の結果セットからすべてのレコードを取得し、それらを内部 DatS テーブルに格納します。
FetchAll を呼び出すと、現在の結果セットからまだ取得されていないレコードをすべてを取得します。FetchAll を呼び出すことにより次が可能です:
- サーバー リソースのより高速な解放 - これは、FetchAll が暗黙的に DBMS カーソルをクローズするためです。これは、データセットを非アクティブにするわけではありません。
- Call Level Interface 結果セット バッファの解放 - これにより、次のコマンドの実行と結果セットの取得が可能になります。これは、SQL Server や MySQL など、一部の DBMS に利用可能です。
FetchOptions.Mode が fmAll
に設定されている場合、データセットは Open が呼び出された際、自動的に FetchAll を呼び出します。