FireDAC.Comp.DataSet.TFDDataSet.DoReconcile

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function DoReconcile(AOnSuccess, ACommitApplied: Boolean): Boolean;

C++

bool __fastcall DoReconcile(bool AOnSuccess, bool ACommitApplied);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet


Beschreibung

Löscht die erfolgreich aktualisierten Datensätze aus dem Änderungszwischenspeicher der Datenmenge.

Abgestimmte Änderungen werden durchgeführt, wenn eine der folgenden Bedingungen erfüllt wird:

DoReconcile wird durch die ApplyUpdates-Methode aufgerufen, um den Datensatz zu aktualisieren, damit das Ergebnis einer Aktualisierung angegeben wird, nachdem der Datensatz versucht, alle Aktualisierungen in der Eigenschaft Delta des Datensatzes anzuwenden. Reconcile ruft auch DoReconcile auf.

Die Ergebnisse der Übernahme von Aktualisierungen werden im internen Datenspeicher aufgezeichnet, einschließlich von Fehlerinformationen für alle Datensätze, die nicht übernommen werden konnten. DoReconcile generiert ein OnReconcileError-Ereignis für jeden Datensatz der nicht erfolgreich übernommen werden konnte. Abschließend passt DoReconcile die Eigenschaft Delta so an, dass sie nur diejenigen Datensätze enthält, die nicht erfolgreich übernommen werden konnten. Alle im Ereignis OnReconcileError durchgeführten Änderungen werden in den neuen Wert von Delta übernommen.

DoReconcile gibt einen Wert zurück, der angibt, ob der Abgleich erfolgreich verlaufen ist. Bei True wurde DoReconcile ohne Fehler ausgeführt. Bei False konnte mindestens ein Fehler nicht abgeglichen werden.