Datasnap.Provider.TBaseProvider.UpdateRecord
Delphi
procedure UpdateRecord(Source, Delta: TDataSet; BlobsOnly, KeyOnly: Boolean); virtual;
C++
virtual void __fastcall UpdateRecord(Data::Db::TDataSet* Source, Data::Db::TDataSet* Delta, bool BlobsOnly, bool KeyOnly);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TBaseProvider |
Description
Extrait d'un ensemble de données source les données précisées et les met dans un paquet delta.
UpdateRecord est appelée indirectement par la méthode RowRequest pour accéder aux champs BLOB ou aux ensembles de détail imbriqués. Le paramètre Source est l'ensemble de données qui contient les champs BLOB ou l'ensemble de données de détail. Le paramètre Delta est un paquet delta qui renvoie les données demandées. BlobsOnly précise si les valeurs de tous les champs doivent être fournies (BlobsOnly == false) ou celles des champs Blob uniquement (BlobsOnly == true).
Telle qu'implémentée dans TBaseProvider, UpdateRecord ne fait rien. Des descendants surchargent cette méthode pour mettre dans le paramètre Delta les informations demandées.