确定指定的 Recordset 对象是否支持特定类型的功能。
语法
boolean = recordset.Supports( CursorOptions )
返回值
返回的布尔型值指示提供者是否支持 CursorOptions 参数所标识的所有功能。
参数
CursorOptions 长整型表达式,由以下一个或多个 CursorOptionEnum 值所组成。
常量 | 说明 |
adAddNew | 可使用 AddNew 方法添加新记录。 |
adApproxPosition | 可读取并设置 AbsolutePosition 和 AbsolutePage 属性。 |
adBookmark | 可使用 Bookmark 属性访问特定记录。 |
adDelete | 可以使用 Delete 方法删除记录。 |
adHoldRecords | 可以检索多个记录或者更改下一个检索位置而不必提交所有挂起的更改。 |
adMovePrevious | 可使用 MoveFirst 和 MovePrevious 方法,以及 Move 或 GetRows 方法将当前记录位置向后移动而不必请求书签。 |
adResync | 通过 Resync 方法,使用在现行数据库中可见的数据更新游标。 |
adUpdate | 可使用 Update 方法修改现有的数据。 |
adUpdateBatch | 可以使用批更新(UpdateBatch 和 CancelBatch 方法)将更改按组传送给提供者。 |
说明
使用 Supports 方法确定 Recordset 对象所支持的功能类型。如果 Recordset 对象支持其相应常量在 CursorOptions 中的功能,那么 Supports 方法返回 True。否则返回 False。
注意 尽管 Supports 方法可对给定的功能返回 True,但它不能保证提供者可使该功能在任何环境下均有效。Supports 方法只返回提供者是否支持指定的功能(假定符合某些条件)。例如,即使游标基于多个联接并且某些列无法更新,Supports 方法也可以指示 Recordset 对象支持更新。