CompareBookmarks 메서드(ADO)

두 책갈피를 비교하고 상대적 값을 나타내는 값을 반환합니다.

구문

  
result = recordset.CompareBookmarks(Bookmark1, Bookmark2)  

Return Value

책갈피가 나타내는 두 레코드의 상대 행 위치를 나타내는 CompareEnum 값을 반환합니다.

매개 변수

책갈피1
첫 번째 행의 책갈피입니다.

책갈피2
두 번째 행의 책갈피입니다.

설명

책갈피는 동일한 Recordset 개체 또는 Recordset 개체 및 해당 복제본에 적용되어야 합니다. 동일한 원본 또는 명령에서 만든 경우에도 다른 Recordset 개체의 책갈피를 안정적으로 비교할 수 없습니다. 기본 공급자가 비교를 지원하지 않는 Recordset 개체의 책갈피를 비교할 수도 없습니다.

책갈피는 Recordset 개체의 행을 고유하게 식별합니다. 현재 행의 Bookmark 속성을 사용하여 책갈피를 가져옵니다.

책갈피의 데이터 형식은 각 공급자에 한정되므로 ADO는 이를 Variant로 노출합니다. 예를 들어 SQL Server 책갈피는 DBTYPE_R8(Double) 형식입니다. ADO는 이 형식을 Double의 하위 형식이 있는 Variant로 노출합니다.

책갈피를 비교할 때 ADO는 어떠한 형식의 강제 변환도 시도하지 않습니다. 값은 비교가 발생하는 공급자에게 전달됩니다. CompareBookmarks 메서드에 전달된 책갈피가 서로 다른 형식의 변수에 저장되면 다음과 같은 형식 불일치 오류가 생성될 수 있습니다. "인수가 잘못된 형식이거나, 허용되는 범위를 벗어나거나, 서로 충돌합니다."

잘못되거나 잘못 구성된 책갈피가 있으면 오류가 발생합니다.

적용 대상

레코드 집합 개체(ADO)

참고 항목

CompareBookmarks 메서드 예제(VB)
CompareBookmarks 메서드 예제(VC++)
Bookmark 속성(ADO)