表示: Delphi
C++
表示設定
レコードを更新する
提供:RAD Studio XE2
変更ログの内容はクライアントデータセットの Delta プロパティにデータパケットとして格納されます。Delta 内の変更を確定するには,クライアントデータセットが変更内容をデータベース(またはソースデータセットまたは XML ドキュメント)に適用しなければなりません。
クライアントがサーバーに更新内容を適用するときは,次の過程で行われます。
- クライアントアプリケーションは,クライアントデータセットオブジェクトの ApplyUpdates メソッドを呼び出します。この ApplyUpdates メソッドは,クライアントデータセットの Delta プロパティの内容を(内部または外部)プロバイダに渡します。Delta は,クライアントデータセットで更新,挿入,削除されたレコードが入っているデータパケットです。
- プロバイダは更新内容を適用しますが,解決できない問題レコードはキャッシュしています。サーバーが更新内容を適用する方法については,「クライアントの更新要求に応答する」を参照してください。
- プロバイダは処理できない全レコードを,Result データパケットでクライアントデータセットに返します。この Result データパケットには未更新のレコードがすべて入っています。エラーメッセージやエラーコードなどのエラー情報も入っています。
- クライアントデータセットは,Result データパケットにして返された更新エラーを,1 レコードずつ整合させようとします。