ベース テーブルにバッチ アップデートを適用する
コマンド オブジェクトの利用 への移動
まだ UpdateBatch メソッドを呼び出して適用またはキャンセルされていない、保留中のデータ変更を適用します。 変更済みで適用されている行は、その変更を、レコードセットの基になっている、ベース テーブルに入れます。 削除マークがついたキャッシュ行は、対応するベース テー部すの行も削除します。 挿入レコード(キャッシュ内に存在するがベース テーブルにはない)は、ベース テーブルに追加されます。 変更行は、ベース テーブル内の対応する行にある列群を、キャッシュ内の新しい列の値になるよう変更します。
パラメータなしで適用された場合、UpdateBatch はすべての保留されている更新を適用します。 TAffectRecords 値は、任意パラメータとして UpdateBatch に渡することができます。 arAll 以外の値が渡された場合、保留中の変更のサブセットのみが適用されます。 arAll はパラメータなしと同じことで、すべての保留中の変更が適用されます。 以下の例は、現在アクティブな行のみが適用されます:
Delphi:
ADODataSet1.UpdateBatch(arCurrent);
C++:
ADODataSet1->UpdateBatch(arCurrent);