IBX.IBCustomDataSet.TIBCustomDataSet.FetchAll

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.