Bde.DBTables.TBDEDataSet.CommitUpdates
Delphi
procedure CommitUpdates;
C++
void __fastcall CommitUpdates();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TBDEDataSet |
説明
キャッシュアップデートバッファをクリアします。
CommitUpdates メソッドを呼び出すと,ApplyUpdates の呼び出しおよびデータベースコンポーネントの Commit メソッドの呼び出しが成功した後に,キャッシュアップデートバッファをクリアできます。更新を適用した後にキャッシュをクリアすると,キャッシュには OnUpdateRecord イベントハンドラまたは OnUpdateError イベントハンドラで処理できなかったレコードおよびスキップされたレコードだけが残ります。アプリケーションはまだキャッシュに入っているレコードを変更できます。
CommitUpdates を呼び出した後でレコードを変更すると,キャッシュアップデートバッファが埋まるので,再び ApplyUpdates を呼び出してデータベースにその変更を移動する必要があります。
メモ: データベースコンポーネントの ApplyUpdates メソッドを使用して,データベースコンポーネントに関連付けられたすべてのデータセットの未処理の更新を適用およびコミットするアプリケーションでは,CommitUpdates を呼び出す必要はありません。