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