FireDAC.Comp.DataSet.TFDDataSet.GetNextPacket
Delphi
function GetNextPacket: Integer;
C++
int __fastcall GetNextPacket(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
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.Mode が fmManual
に設定されている手動取得モードの場合には、GetNextPacket を使用してください。
例
FDQuery1.FetchOptions.Mode := dmManual;
FDQuery1.SQL.Text := 'select * from mytab';
FDQuery1.Open;
// here RecordCount = 0
FDQuery1.GetNextPacket;
// here RecordCount <= FetchOptions.RowsetSize