表示: Delphi C++
表示設定

レコードを更新する

提供:RAD Studio XE2
移動: 案内, 検索

クライアント データセットの使い方:インデックス への移動

変更ログの内容はクライアントデータセットの Delta プロパティにデータパケットとして格納されます。Delta 内の変更を確定するには,クライアントデータセットが変更内容をデータベース(またはソースデータセットまたは XML ドキュメント)に適用しなければなりません。

クライアントがサーバーに更新内容を適用するときは,次の過程で行われます。

  1. クライアントアプリケーションは,クライアントデータセットオブジェクトの ApplyUpdates メソッドを呼び出します。この ApplyUpdates メソッドは,クライアントデータセットの Delta プロパティの内容を(内部または外部)プロバイダに渡します。Delta は,クライアントデータセットで更新,挿入,削除されたレコードが入っているデータパケットです。
  2. プロバイダは更新内容を適用しますが,解決できない問題レコードはキャッシュしています。サーバーが更新内容を適用する方法については,「クライアントの更新要求に応答する」を参照してください。
  3. プロバイダは処理できない全レコードを,Result データパケットでクライアントデータセットに返します。この Result データパケットには未更新のレコードがすべて入っています。エラーメッセージやエラーコードなどのエラー情報も入っています。
  4. クライアントデータセットは,Result データパケットにして返された更新エラーを,1 レコードずつ整合させようとします。

関連項目

以前のバージョン
他言語版