Datasnap.Provider.TBaseProvider.UpdateRecord

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch