Datasnap.DBClient.TCustomClientDataSet.RefreshRecord

提供: RAD Studio API Documentation
移動先: 案内検索

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 は,変更ログが空でない場合に例外を生成します。

関連項目