指示 Recordset 对象中使用的游标类型。
设置和返回值
设置或返回 CursorTypeEnum 值。 默认值为 adOpenForwardOnly 。
言论
使用 CursorType 属性指定打开 Recordset 对象时应使用的游标类型。
如果 CursorLocation 属性 设置为 adUseClient,则仅支持 adOpenStatic 设置。 如果设置了不受支持的值,则不会生成任何错误;将改用最接近的 CursorType。
如果提供程序不支持请求的游标类型,则可能会返回另一个游标类型。 当打开 Recordset 对象时,CursorType 属性将更改为匹配正在使用的实际游标类型。 若要验证返回的游标的特定功能,请使用 Supports 方法。 关闭 Recordset后,CursorType 属性将还原为其原始设置。
下图显示了每个游标类型所需的提供程序功能(由 Supports 方法常量标识)。
对于此 CursorType 的 Recordset | Supports 方法必须为所有这些常量返回 True |
---|---|
adOpenForwardOnly | 没有 |
adOpenKeyset | adBookmark、adHoldRecords、adMovePrevious、adResync |
adOpenDynamic | adMovePrevious |
adOpenStatic | adBookmark、adHoldRecords、adMovePrevious、adResync |
注意
尽管 支持(adUpdateBatch)对于动态游标和仅向前游标,但对于批处理更新,应使用键集或静态游标。 将 LockType 属性设置为 adLockBatchOptimistic,将 CursorLocation 属性设置为 adUseClient,以便为 OLE DB 启用游标服务,这是批处理更新所必需的。
当 Recordset 关闭且打开时,CursorType 属性是可读/写的。
注意
远程数据服务使用情况 在客户端 Recordset 对象上使用时,CursorType 属性只能设置为 adOpenStatic 。
适用于
另请参阅
CursorType、LockType 和 EditMode 属性示例 (VB)
CursorType、LockType 和 EditMode 属性示例(VC++)
支持方法