CompareBookmarks 方法 (ADO)
比较两个书签并返回其相对值的指示。
语法
result = recordset.CompareBookmarks(Bookmark1, Bookmark2)
返回值
返回一个 CompareEnum 值,该值指示两条记录的相对行位置(由书签表示)。
参数
Bookmark1
第一行的书签。
Bookmark2
第二行的书签。
言论
书签必须应用于同一 Recordset 对象,或 Recordset 对象及其 克隆。 即使从同一源或命令创建书签,也无法可靠地比较不同 Recordset 对象的书签。 也不能比较基础提供程序不支持比较的 Recordset 对象的书签。
书签唯一标识 Recordset 对象中的行。 使用当前行的 Bookmark 属性获取其书签。
由于书签的数据类型特定于每个提供程序,因此 ADO 将其公开为 Variant。 例如,SQL Server 书签的类型为 DBTYPE_R8(Double)。 ADO 会将此类型公开为 Variant,其子类型为 Double。
比较书签时,ADO 不会尝试任何类型的强制。 这些值只是传递给发生比较的提供程序。 如果传递给 CompareBookmarks 方法的书签存储在不同类型的变量中,则它可以生成以下类型不匹配错误:“参数的类型不正确、无法接受范围或相互冲突。
无效或格式不正确的书签将导致错误。
适用于
另请参阅
CompareBookmarks 方法示例 (VB)
CompareBookmarks 方法示例 (VC++)
Bookmark 属性 (ADO)