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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TBaseProvider |
Beschreibung
Ruft bestimmte Daten aus einer Quelldatenmenge ab und fügt sie in ein Delta-Paket ein.
UpdateRecord wird indirekt von der Methode RowRequest aufgerufen, um die Werte von BLOB-Feldern oder verschachtelten Detailmengen abzurufen. Der Parameter Source gibt die Datenmenge mit den gewünschten Daten an. Der Parameter Delta ist das Delta-Paket, das die angeforderten Daten zurückgibt. BlobsOnly gibt an, ob alle Feldwerte (BlobsOnly == false) oder nur BLOB-Feldwerte (BlobsOnly == true) abgerufen werden sollen.
In TBaseProvider führt UpdateRecord nichts aus. Sie kann in abgeleiteten Klassen überschrieben werden, um den Parameter Delta mit den gewünschten Informationen zu füllen.