ADO UpdateBatch 方法


❮ 完整的 Recordset 记录集对象参考

UpdateBatch 方法用于将 Recordset 中的所有更改保存到数据库。 当您在批量更新模式下处理 Recordset 时使用此方法。

如果保存操作失败,则会发生运行时错误,并将错误存储在 Errors 集合中。

提示: CancelBatch 方法取消所有批量更新。

注释:并非所有 Recordset 对象都支持批量更新。

语法

bool=objRecordset.UpdateBatch affectrecords

参数 描述
affectrecords 可选。 AffectEnum 值,指定此方法将影响哪些记录。

注释:如果 Recordset 中没有可见记录,则值 adAffectGroup 将生成错误


AffectEnum 值

常量 描述
adAffectCurrent 1 只影响当前记录
adAffectGroup 2 仅影响满足过滤器设置的记录(过滤器必须设置为 FilterGroupEnum 值或书签数组)
adAffectAll 3 如果没有过滤器,则影响所有记录。 如果过滤器设置为字符串条件,则仅影响当前章节中的可见记录。 如果 Filter 设置为 FilterGroupEnum 值或 Bookmarks 数组,则影响 Recordset 的所有行
adAffectAllChapters 4 影响所有子 Recordset 中的所有记录,包括那些被当前应用的过滤器隐藏的记录

❮ 完整的 Recordset 记录集对象参考