CursorType 属性 (ADO)
指示在 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 |
注意
虽然 Supports (adUpdateBatch) 对动态游标和只进游标为 true,但对于批量更新,应使用键集或静态游标。 将 LockType 属性设置为 adLockBatchOptimistic,将 CursorLocation 属性设置为 adUseClient,以启用批量更新所需的 OLE DB 的游标服务。
Recordset 关闭时,CursorType 属性为可读/写,Recordset 打开时,属性为只读。
注意
远程数据服务使用情况在客户端 Recordset 对象上使用时,CursorType 属性只能设置为 adOpenStatic。
应用于
另请参阅
CursorType、LockType 和 EditMode 属性示例 (VB)
CursorType、LockType 和 EditMode 属性示例 (VC++)
Supports 方法
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈