IBX.IBCustomDataSet.TIBCustomDataSet.FetchAll
Delphi
procedure FetchAll;
C++
void __fastcall FetchAll();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | IBX.IBCustomDataSet.pas IBX.IBCustomDataSet.hpp |
IBX.IBCustomDataSet | TIBCustomDataSet |
Description
Lit tous les enregistrements à partir de la position en cours du curseur jusqu'à la fin du fichier, et les stocke localement.
Appelez FetchAll pour réduire le trafic réseau lors de l'utilisation de mises à jour en mémoire cache. FetchAll appelle CheckBrowseMode pour transmettre toutes les modifications en attente, puis lit tous les enregistrements à partir de la position en cours du curseur jusqu'à la fin du fichier et les stocke localement. Habituellement, lorsque les mises à jour en mémoire cache sont activées, une transaction lit uniquement la quantité de données nécessaire pour renvoyer des informations.
Remarque : L'utilisation de FetchAll n'est pas toujours appropriée. Par exemple, lorsqu'une application accède à une base de données utilisée simultanément par de nombreux clients et que la probabilité de conflit de mise à jour pour les mêmes enregistrements est importante, il n'est pas forcément intéressant de lire tous les enregistrements en une seule opération, car certains enregistrements lus peuvent être modifiés par d'autres applications. Il convient également de mettre en balance l'avantage d'un trafic réseau réduit et la nécessité de réduire les conflits d'enregistrements.