FireDAC.Comp.DataSet.TFDDataSet.DoReconcile
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:
AOnSuccess
istTrue
und UpdateOptions.AutoCommitUpdates ist auchTrue
.ACommitApplied
istTrue
.
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.