Datasnap.DBClient.TCustomClientDataSet
Delphi
TCustomClientDataSet = class(TDataSet, IDataSetCommandSupport)
C++
class PASCALIMPLEMENTATION TCustomClientDataSet : public Data::Db::TDataSet
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | Datasnap.DBClient |
Description
TCustomClientDataSet est la classe de base pour les ensembles de données qui stockent leurs données en mémoire cache.
TCustomClientDataSet représente un ensemble de données en mémoire qui stocke ses données dans des paquets de données transportables. Sous Windows, il s'appuie sur Midas.dll ou Midaslib.dcu, et sous Linux, il s'appuie sur midas.so, pour assurer les opérations de gestion de bases de données telles que la navigation dans les enregistrements, la validation des enregistrements dans un journal de modifications, le filtrage des enregistrements, etc.
Fondamentalement, un ensemble de données client peut obtenir ses données et appliquer ses mises à jour de deux façons :
- Il peut lire et écrire dans un fichier dédié sur disque, faisant ainsi office d'ensemble de données basé sur un fichier.
- Il peut obtenir les enregistrements d'un autre ensemble de données et valider les mises à jour dans cet ensemble de données ou dans son serveur de bases de données. Lorsqu'il utilise un autre ensemble de données, l'ensemble de données client recourt à un fournisseur d'ensemble de données pour communiquer avec cet ensemble de données source. Suivant le descendant de TCustomClientDataSet, le fournisseur et l'ensemble de données source peuvent être externes à l'ensemble de données client ou être des objets possédés internes.
Les ensembles de données client permettent principalement de mettre en mémoire cache les mises à jour ou de représenter l'ensemble de données dans la partie client d'une application de base de données multiniveaux.
Ne créez pas d'instances de TCustomClientDataSet. TCustomClientDataSet est uniquement conçu pour servir de classe de base aux ensembles de données qui stockent les données en mémoire sous forme de paquets de données. Pour ajouter cette fonctionnalité à une application de base de données, utilisez un descendant de TCustomClientDataSet tel que TClientDataSet, TBDEClientDataSet ou TSQLClientDataSet.