Data.DB.IProviderSupport.PSUpdateRecord

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function PSUpdateRecord(UpdateKind: TUpdateKind; Delta: TDataSet): Boolean;

C++

virtual bool __fastcall PSUpdateRecord _DEPRECATED_ATTRIBUTE0 (TUpdateKind UpdateKind, TDataSet* Delta) = 0 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.DB.pas
Data.DB.hpp
Data.DB IProviderSupport


Beschreibung

Warnung: PSUpdateRecord ist veraltet. Bitte verwenden Sie IProviderSupportNG.

Trägt eine einzelne Aktualisierung in die zugrunde liegende(n) Datenbanktabelle(n) ein.

PSUpdateRecord wird vom Provider vor dem Generieren der SQL-Aktualisierungsanweisungen aufgerufen, um der Datenmenge die Möglichkeit zu geben, die Änderungen auf eine andere Art einzutragen.

UpdateKind gibt die Art der Aktualisierung an. Mögliche Werte sind ukInsert (Einfügen), ukDelete (Löschen) und ukModify (Ändern).

Delta ist das Delta-Datenpaket. Der aktuelle Datensatz ist der zu aktualisierende Datensatz.

PSUpdateRecord gibt true zurück, wenn der Datensatz aktualisiert werden konnte, andernfalls false. Wenn PSUpdateRecord false zurückgibt, generiert der Provider dynamische SQL-Anweisungen, die die Aktualisierung durchführen, und ruft PSExecuteStatement auf.

Hinweis: PSUpdateRecord wird nur aufgerufen, wenn die Eigenschaft ResolveToDataSet des Providers false ist.

Siehe auch