即时模式

LockType 属性设置为 adLockOptimisticadLockPessimistic时,即时模式生效。 在即时模式下,一旦通过调用 Update 方法声明行上完成的工作,就会立即将记录的更改传播到数据源。

调用更新

如果在调用 Update 方法之前从要添加或编辑的记录中移动,ADO 将自动调用 Update 以保存更改。 如果要取消对当前记录所做的任何更改或放弃新添加的记录,则必须在导航之前调用 CancelUpdate 方法。

调用 Update 方法后,当前记录将保持最新状态。

取消更新

使用 CancelUpdate 方法可以取消对当前行所做的任何更改或放弃新添加的行。 调用 Update 方法后,无法取消对当前行或新行的更改,除非这些更改是可以使用 RollbackTrans 方法回滚的事务的一部分,或是批量更新的一部分。 对于批量更新,您可以使用 CancelUpdateCancelBatch 方法取消 更新

如果在调用 CancelUpdate 方法时添加新行,则当前行将成为 AddNew 调用前当前行。

如果尚未更改当前行或添加新行,则调用 CancelUpdate 方法将生成错误。