FireDAC.Comp.DataSet.TFDDataSet.GetNextPacket
Delphi
function GetNextPacket: Integer;
C++
int __fastcall GetNextPacket();
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Beschreibung
Ruft das nächste Rowset vom DBMS ab.
Mit GetNextPacket rufen Sie das nächste Rowset von einem DBMS-Cursor ab.
Um die Maximalanzahl der in einem Rowset zurückzugebenden Datensätze festzulegen, setzen Sie die Eigenschaft FetchOptions.RowsetSize vor dem Aufruf von GetNextPacket. Ein Rowset wird an die Datensätze angehängt, die bereits im internen Datenspeicher gespeichert sind.
GetNextPacket gibt die Anzahl der abgerufenen Datensätze zurück. Wenn der Rückgabewert kleiner als FetchOptions.RowsetSize ist, hat die Datenmenge bereits alle verfügbaren Datensätze vom DBMS-Cursor erhalten.
Verwenden Sie GetNextPacket für den manuellen Abrufmodus, wenn FetchOptions.Mode auf fmManual
gesetzt ist.
Beispiel
FDQuery1.FetchOptions.Mode := dmManual;
FDQuery1.SQL.Text := 'select * from mytab';
FDQuery1.Open;
// here RecordCount = 0
FDQuery1.GetNextPacket;
// here RecordCount <= FetchOptions.RowsetSize