ベース テーブルにバッチ アップデートを適用する

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

コマンド オブジェクトの利用 への移動


まだ UpdateBatch メソッドを呼び出して適用またはキャンセルされていない、保留中のデータ変更を適用します。 変更済みで適用されている行は、その変更を、レコードセットの基になっている、ベース テーブルに入れます。 削除マークがついたキャッシュ行は、対応するベース テー部すの行も削除します。 挿入レコード(キャッシュ内に存在するがベース テーブルにはない)は、ベース テーブルに追加されます。 変更行は、ベース テーブル内の対応する行にある列群を、キャッシュ内の新しい列の値になるよう変更します。

パラメータなしで適用された場合、UpdateBatch はすべての保留されている更新を適用します。 TAffectRecords 値は、任意パラメータとして UpdateBatch に渡することができます。 arAll 以外の値が渡された場合、保留中の変更のサブセットのみが適用されます。 arAll はパラメータなしと同じことで、すべての保留中の変更が適用されます。 以下の例は、現在アクティブな行のみが適用されます:

Delphi:

ADODataSet1.UpdateBatch(arCurrent);

C++:

ADODataSet1->UpdateBatch(arCurrent);

関連項目