FireDAC.Comp.DataSet.TFDDataSet.GetNextPacket

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function GetNextPacket: Integer;

C++

int __fastcall GetNextPacket();

プロパティ

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

説明

次の行セットを DBMS から取得します。


GetNextPacket を呼び出して、次の行セットを DBMS カーソルから取得することができます。

1 つの行セットで返すレコードの最大数を指定するには、GetNextPacket を呼び出す前に FetchOptions.RowsetSize プロパティを設定します。行セットは、内部データ ストレージに既に格納されているレコードの後に追加されます。

GetNextPacket は、取得したレコードの数を返します。戻り値が FetchOptions.RowsetSize より小さい場合、データセットは DBMS カーソルから取得できるすべてのレコードを既に受け取っています。

FetchOptions.ModefmManual に設定されている手動取得モードの場合には、GetNextPacket を使用してください。

 FDQuery1.FetchOptions.Mode := dmManual;
 FDQuery1.SQL.Text := 'select * from mytab';
 FDQuery1.Open;
 // here RecordCount = 0
 FDQuery1.GetNextPacket;
 // here RecordCount <= FetchOptions.RowsetSize

関連項目