Data.DB.IProviderSupport.PSUpdateRecord
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.