Datasnap.DBClient.TCustomClientDataSet.FetchOnDemand

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property FetchOnDemand: Boolean read FFetchOnDemand write FFetchOnDemand default True;

C++

__property bool FetchOnDemand = {read=FFetchOnDemand, write=FFetchOnDemand, default=1};

Propriétés

Type Visibilité  Source Unité  Parent
property protected
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Description

Indique si les paquets de données du fournisseur doivent être lus quand ils sont nécessaires.

Par défaut, la propriété FetchOnDemand a la valeur true, ce qui signifie que l'ensemble de données client lit des paquets de données supplémentaires quand il sont nécessaires, par exemple, quand l'utilisateur fait défiler les enregistrements ou effectue une recherche. Si le fournisseur n'inclut pas automatiquement les champs BLOB ou les ensembles de données détails dans les paquets de données, l'initialisation de FetchOnDemand à true force l'ensemble de données client à lire également ces valeurs quand cela est nécessaire.

N'affectez la valeur false à la propriété FetchOnDemand que si l'application contient du code lisant explicitement les paquets de données nécessaires en utilisant la méthode GetNextPacket. De même, si FetchOnDemand a la valeur false, et si le fournisseur n'inclut pas les données BLOB par défaut, (Options contient poFetchBlobsOnDemand), l'application doit lire explicitement les champs BLOB en utilisant la méthode FetchBlobs. Si le fournisseur n'inclut pas les ensembles de données détail (Options contient poFetchDetailsOnDemand) et si FetchOnDemand a la valeur false, l'application doit lire explicitement les ensembles de données détail en utilisant la méthode FetchDetails.

Voir aussi