CursorType 属性 (ADO)

指示 Recordset 对象中使用的游标类型。

设置和返回值

设置或返回 CursorTypeEnum 值。 默认值为 adOpenForwardOnly

言论

使用 CursorType 属性指定打开 Recordset 对象时应使用的游标类型。

如果 CursorLocation 属性 设置为 adUseClient,则仅支持 adOpenStatic 设置。 如果设置了不受支持的值,则不会生成任何错误;将改用最接近的 CursorType

如果提供程序不支持请求的游标类型,则可能会返回另一个游标类型。 当打开 Recordset 对象时,CursorType 属性将更改为匹配正在使用的实际游标类型。 若要验证返回的游标的特定功能,请使用 Supports 方法。 关闭 Recordset后,CursorType 属性将还原为其原始设置。

下图显示了每个游标类型所需的提供程序功能(由 Supports 方法常量标识)。

对于此 CursorType 的 Recordset Supports 方法必须为所有这些常量返回 True
adOpenForwardOnly 没有
adOpenKeyset adBookmarkadHoldRecordsadMovePreviousadResync
adOpenDynamic adMovePrevious
adOpenStatic adBookmarkadHoldRecordsadMovePreviousadResync

注意

尽管 支持adUpdateBatch)对于动态游标和仅向前游标,但对于批处理更新,应使用键集或静态游标。 将 LockType 属性设置为 adLockBatchOptimistic,将 CursorLocation 属性设置为 adUseClient,以便为 OLE DB 启用游标服务,这是批处理更新所必需的。

Recordset 关闭且打开时,CursorType 属性是可读/写的。

注意

远程数据服务使用情况 在客户端 Recordset 对象上使用时,CursorType 属性只能设置为 adOpenStatic

适用于

Recordset 对象 (ADO)

另请参阅

CursorType、LockType 和 EditMode 属性示例 (VB)
CursorType、LockType 和 EditMode 属性示例(VC++)
支持方法