FireDAC.Comp.DataSet.TFDDataSet.DoReconcile
Delphi
function DoReconcile(AOnSuccess, ACommitApplied: Boolean): Boolean;
C++
bool __fastcall DoReconcile(bool AOnSuccess, bool ACommitApplied);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
説明
更新されたレコードを、データセットの変更のキャッシュから正常にクリアします。
次の条件のいずれかに合致する場合には、調整された変更がコミットされます:
AOnSuccess
がTrue
、かつ UpdateOptions.AutoCommitUpdates もTrue
。ACommitApplied
がTrue
。
データセットの Delta プロパティにおけるすべての更新の適用が試行された後、DoReconcile は ApplyUpdates メソッドによって呼び出され、データセットを更新して、更新の結果を反映します。Reconcile は同様に DoReconcile を呼び出します。
更新の適用の結果は、適用できなかった各レコードについてのエラー情報も含め、内部データ ストレージに記録されます。DoReconcile は、正常に適用されたすべてのレコードに対して、OnReconcileError イベントを生成します。最後に、DoReconcile は Delta プロパティを調整して、正常に適用されなかったレコードのみを含むようにします。OnReconcileError イベントで行われた変更はいずれも、Delta の新しい値に反映されます。
DoReconcile は、調整が成功したかどうかを示す値を返します。True の場合、DoReconcile はエラーがなく正常終了しています。False の場合、エラーが 1 つ以上発生しており、調整できなかったことを表します。