ADO UpdateBatch 方法
❮ 完整的 Recordset 物件參考
UpdateBatch 方法用於將 Recordset 中的所有更改儲存到資料庫。當您在批處理更新模式下處理 Recordset 時,可以使用此方法。
如果儲存操作失敗,則會發生執行時錯誤,並且錯誤會儲存在 Errors 集合中。
提示: CancelBatch 方法可取消所有批處理更新。
注意: 並非所有 Recordset 物件都支援批處理更新。
語法
bool=objRecordset.UpdateBatch affectrecords
引數 | 描述 |
---|---|
affectrecords | 可選。一個 AffectEnum 值,指定此方法將影響哪些記錄。 注意: 如果 Recordset 中沒有可見記錄,則 adAffectGroup 值會生成錯誤。 |
AffectEnum 值
常量 | 值 | 描述 |
---|---|---|
adAffectCurrent | 1 | 僅影響當前記錄 |
adAffectGroup | 2 | 僅影響滿足 Filter 設定的記錄(Filter 必須設定為 FilterGroupEnum 值或書籤陣列) |
adAffectAll | 3 | 如果沒有 Filter,則影響所有記錄。如果 Filter 設定為字串條件,則僅影響當前章中可見的記錄。如果 Filter 設定為 FilterGroupEnum 值或書籤陣列,則影響 Recordset 的所有行 |
adAffectAllChapters | 4 | 影響所有子 Recordset 中的所有記錄,包括那些被當前應用的篩選器隱藏的記錄 |
❮ 完整的 Recordset 物件參考