确定指定的 Recordset 对象是否支持特定类型的功能。

语法

boolean = recordset.Supports( CursorOptions )

返回值

返回布尔型值,指示提供者是否支持 CursorOptions 参数所标识的所有功能。

参数

CursorOptions   长整型表达式,包括一个或多个下列 CursorOptionEnum 值。

常量

说明

adAddNew

可使用 AddNew 方法添加新记录。

adApproxPosition

可读取并设置 AbsolutePositionAbsolutePage 的属性。

adBookmark

可使用 Bookmark 属性获得对特定记录的访问。

adDelete

可以使用 Delete 方法删除记录。

AdHoldRecords

可以检索多个记录或者更改下一个检索位置而不必提交所有挂起的更改。

AdMovePrevious

可使用 MoveFirstMovePrevious 方法,以及 MoveGetRows 方法将当前记录位置向后移动而不必使用书签。

AdResync

通过 Resync 方法,使用在基本的数据库中可见的数据更新游标。

AdUpdate

可使用 Update 方法修改现有的数据。

AdUpdateBatch

可以使用批更新(UpdateBatchCancelBatch 方法)将更改组传输给提供者。

AdIndex

可以使用 Index 属性命名索引。

AdSeek

可以使用 Seek 方法定位 Recordset 中的行。

 

说明

使用 Supports 方法确定 Recordset 对象所支持的功能类型。如果 Recordset 对象支持其相应常量在 CursorOptions 中的功能,那么 Supports 方法返回 True。否则返回 False

注意   尽管 Supports 方法可对给定的功能返回 True,但它不能保证提供者可以使功能在所有环境下均有效。Supports 方法只返回提供者是否支持指定的功能(假定符合某些条件)。例如,Supports 方法可能指示 Recordset 对象支持更新(即使游标基于多个表的合并),但并且某些列仍然无法更新。