FireDAC.Comp.DataSet.TFDDataSet.GetNextPacket
Delphi
function GetNextPacket: Integer;
C++
int __fastcall GetNextPacket();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Description
Récupère l'ensemble de lignes suivant du SGBD.
Appelez GetNextPacket pour récupérer l'ensemble de lignes suivant d'un curseur SGBD.
Pour spécifier le nombre maximal d'enregistrements à renvoyer dans un ensemble de lignes, définissez la propriété FetchOptions.RowsetSize avant d'appeler GetNextPacket. Un ensemble de lignes est ajouté à la fin des enregistrements qui sont déjà stockés dans le stockage de données interne.
GetNextPacket renvoie le nombre d'enregistrements récupérés. Si la valeur de retour est inférieure à FetchOptions.RowsetSize, l'ensemble de données a déjà reçu tous les enregistrements disponibles du curseur SGBD.
Utilisez GetNextPacket pour le mode de récupération manuel quand FetchOptions.Mode est défini sur fmManual
.
Exemple
FDQuery1.FetchOptions.Mode := dmManual;
FDQuery1.SQL.Text := 'select * from mytab';
FDQuery1.Open;
// here RecordCount = 0
FDQuery1.GetNextPacket;
// here RecordCount <= FetchOptions.RowsetSize