FireDAC.Comp.DataSet.TFDDataSet.GetNextPacket

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Voir aussi