FireDAC.Comp.DataSet.TFDDataSet.GetNextPacket

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetNextPacket: Integer;

C++

int __fastcall GetNextPacket();

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

Siehe auch