CompareBookmarks 方法 (ADO)

比較兩個書籤並傳回其相對值的指示。

語法

  
result = recordset.CompareBookmarks(Bookmark1, Bookmark2)  

傳回值

傳回 CompareEnum 值,指出書籤所代表兩個記錄的相對資料列位置。

參數

Bookmark1
第一個資料列的書籤。

Bookmark2
第二個資料列的書籤。

備註

書籤必須套用至相同的Recordset 物件,或 Recordset 物件和其複製品。 即使從相同來源或命令建立書籤,您也無法確實比較不同 Recordset 物件的書籤。 若其基礎提供者不支援比較,您也無法比較 Recordset 物件的書籤。

書籤可唯一識別 Recordset 物件中的資料列。 使用目前資料列的 Bookmark 屬性以取得其書籤。

由於書籤的資料類行為每個提供者專屬,因此 ADO 會將其公開為變數。 例如,SQL Server 書籤的類型為 DBTYPE_R8 (雙精度浮點數)。 ADO 會將此類型公開為子類型為雙精度浮點數的變數。

比較書籤時,ADO 不會嘗試任何類型的強制型轉。 這些值僅會傳遞至進行比較的提供者。 如果傳遞至 CompareBookmarks 方法的書籤儲存在不同類型的變數中,則可能發生下列類型不符錯誤:「引數的類型錯誤、超出可接受範圍或彼此衝突。」

無效或格式不正確的書籤將會導致錯誤。

套用至

Recordset 物件 (ADO)

另請參閱

CompareBookmarks 方法範例 (VB)
CompareBookmarks 方法範例 (VC++)
Bookmark 屬性 (ADO)