动态游标

动态游标检测对结果集中的行所做的所有更改,无论更改是发生于游标内部还是由游标外的其他用户执行。 所有用户做的全部 INSERT、UPDATE 和 DELETE 语句均通过游标可见。 动态游标可以检测在打开游标后对结果集中的行、顺序和值所做的任何更改。 在游标外部所做的更新直到提交时才可见(除非将游标的事务隔离级别设为“未提交”)。

例如,假设动态游标提取两行,然后另一个应用程序将更新这两行之一并删除另一行。 然后,如果动态游标提取这两行,它将找不到已删除的行,但会显示已更新行的新值。

如果应用程序必须检测其他用户进行的所有并发更新,则动态游标是一个不错的选择。 使用 adOpenDynamic CursorTypeEnum 指示要在 ADO 中使用动态游标。

另请参阅

只进游标
静态游标
键集游标