Update 方法
保存对 Recordset 对象的当前行或 Record 对象的 Fields 集合所做的任何更改。
语法
recordset.Update Fields, Values
record.Fields.Update
参数
字段
自选。
Variant,表示单个名称,或表示要修改的字段或字段的名称或序号位置的 Variant 数组。
值
自选。 表示单个值的 Variant,或表示新记录中字段或字段值的 Variant 数组。
言论
记录集
使用 Update 方法保存对 Recordset 对象的当前记录所做的任何更改,因为调用 AddNew 方法或更改现有记录中的任何字段值。 Recordset 对象必须支持更新。
若要设置字段值,请执行以下操作之一:
使用字段和值的数组时,这两个数组中的元素数必须相等。 此外,字段名称的顺序必须与字段值的顺序匹配。 如果字段和值的数量和顺序不匹配,则会发生错误。
如果 Recordset 对象支持批处理更新,则可以在本地缓存对一个或多个记录的多个更改,直到调用 UpdateBatch 方法。 如果在调用 UpdateBatch 方法时编辑当前记录或添加新记录,则 ADO 将自动调用 Update 方法,在将批处理更改传输到提供程序之前保存对当前记录的任何挂起更改。
如果在调用 Update 方法之前从要添加或编辑的记录中移动,ADO 将自动调用 Update 以保存更改。 如果要取消对当前记录所做的任何更改或放弃新添加的记录,则必须调用 CancelUpdate 方法。
调用 Update 方法后,当前记录将保持最新状态。
记录
Update 方法将完成对 Record 对象的 Fields 集合中的字段的添加、删除和更新。
例如,使用 Delete 方法删除的字段将立即标记为要删除,但保留在集合中。 必须调用 Update 方法,才能从提供程序的集合中实际删除这些字段。
适用于
另请参阅
Update 和 CancelUpdate 方法示例 (VB)
Update 和 CancelUpdate 方法示例 (VC++)
AddNew 方法 (ADO)
CancelUpdate 方法 (ADO)
EditMode 属性
UpdateBatch 方法