Datasnap.DBClient.TCustomClientDataSet.RefreshRecord
Delphi
procedure RefreshRecord;
C++
void __fastcall RefreshRecord();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
説明
プロバイダのデータセットの現在値に一致するように現在のレコードのベース値を更新します。
RefreshRecord メソッドを呼び出すと,サーバーの現在の値に一致するように現在のレコードのベース値を変更できます。RefreshRecord は,プロバイダから取得した元の値を置換しますが,変更ログ内の変更はそのままにします。
警告: RefreshRecord 使用の際は注意する必要があります。現在のレコードを変更済みの場合,元の値を更新すると,更新の競合が隠れてしまうことがあります。アプリケーションが ApplyUpdates を呼び出したときに,調停エラーを発生すべき場合であっても,エラーは発生しません。
メモ: 同様のメソッドとして Refresh があります。このメソッドは,クライアントデータセットの内容全体を,プロバイダによって供給された現在値に置換します。変更ログ内の適用されない変更をそのままにする RefreshRecord とは異なり,Refresh は,変更ログが空でない場合に例外を生成します。