FireDAC.Comp.Client.TFDCustomCommand.Close
Delphi
procedure Close;
C++
void __fastcall Close(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomCommand |
説明
コマンドの現在のカーソルを閉じます。
Close メソッドは、コマンドの現在のカーソルを閉じます。その後、State は csPrepared
という値になります。
すべてのコマンド カーソルを閉じるには(コマンドが複数の結果セットを返す場合)、CloseAll メソッドを使用します。結果セットが 1 つしかない場合、Close は CloseAll と同じ意味です。Close を呼び出した後で NextRecordSet メソッドを使用すると、コマンドを次のアクセス可能なカーソルに移動することができます。
FetchOptions.AutoClose が False の場合、コマンド オブジェクトは、現在のカーソルから最後のレコードを取得した後で、すべてのコマンド カーソルを自動的に閉じます。
例
var
oTab: TADDatSTable;
....
ADCommand1.Prepare('select * from "Orders"');
oTab := ADCommand1.Define;
try
ADCommand1.Fetch(oTab);
finally
ADCommand1.Close;
oTab.Free;
end;