다음을 통해 공유


IRowsetLocateImpl 클래스

OLE DB 구현 IRowsetLocate 인터페이스는 행 집합에서 임의의 행을 반입 합니다.

template <
   class T, 
   class RowsetInterface, 
   class RowClass = CSimpleRow, 
   class MapClass = CAtlMap < RowClass::KeyType, RowClass* >, 
   class BookmarkKeyType = LONG, 
   class BookmarkType = LONG, 
   class BookmarkMapClass = CAtlMap < RowClass::KeyType, RowClass* >
>
class ATL_NO_VTABLE IRowsetLocateImpl : public IRowsetImpl<
   T, 
   RowsetInterface, 
   RowClass, 
   MapClass
>

매개 변수

  • T
    파생 된 클래스에서 IRowsetLocateImpl.

  • RowsetInterface
    파생 된 클래스에서 IRowsetImpl.

  • RowClass
    저장소 장치에 있는 HROW.

  • MapClass
    보관 함의 모든 행 핸들에 대 한 공급자가 보유 합니다.

  • BookmarkKeyType
    책갈피, LONG 또는 string 형식입니다.일반 책갈피의 길이는 2 바이트 이상 있어야 합니다.(OLE DB에 대 한 단일 바이트 길이 예약 표준 책갈피DBBMK_FIRST, DBBMK_LAST, 및 DBBMK_INVALID.)

  • BookmarkType
    책갈피-데이터 관계를 유지 하기 위한 매핑 메커니즘입니다.

  • BookmarkMapClass
    책갈피가 보유 한 모든 행 핸들에 대 한 저장소 단위입니다.

Members

4ze4a32e.collapse_all(ko-kr,VS.110).gif인터페이스 메서드

비교

두 개의 책갈피를 비교합니다.

GetRowsAt

오프셋에서 책갈피가 지정 된 행으로 시작 하는 행을 반입 합니다.

GetRowsByBookmark

지정 된 책갈피와 일치 하는 행을 반입 합니다.

해시

반환 값은 지정 된 책갈피에 대 한 해시입니다.

4ze4a32e.collapse_all(ko-kr,VS.110).gif데이터 멤버

m_rgBookmarks

책갈피 배열입니다.

설명

IRowsetLocateImplOLE DB 템플릿 구현 되는 IRowsetLocate 인터페이스입니다.IRowsetLocate행 집합에서 임의의 행을 반입 하는 데 사용 됩니다.행 집합은이 인터페이스를 구현 하지 않는 것은 sequential 행 집합입니다.때 IRowsetLocate 가 행 집합에 열 0를; 행의 책갈피입니다 이 칼럼을 읽는 동일한 행에 위치를 변경 하는 데 사용할 수 있는 책갈피 값을 얻습니다.

IRowsetLocateImpl공급자의 책갈피 지원을 구현 하는 데 사용 됩니다.책갈피 고속 데이터에 액세스할 수 있도록 신속 하 게 행을 반환 하는 소비자가 틀 (인덱스에 행 집합)입니다.공급자 고유 책갈피가 있습니다 결정 행을 식별 합니다.사용 하 여 IRowsetLocateImpl 방법, 책갈피를 비교할 수, 행 반입을 오프셋, 책갈피, 행 반입 및 책갈피에 대 한 해시 값을 반환 합니다.

책갈피 OLE DB 행 집합에서 지원 하려면이 클래스에서 상속 되는 행 집합을 만듭니다.

책갈피 지원을 구현에 대 한 내용은 책갈피 지원 공급자 에 Visual C++ 프로그래머 가이드 및 책갈피 에 OLE DB 프로그래머용 참조 에 PlatformSDK.

요구 사항

헤더: 보고

참고 항목

참조

IRowsetLocate:IRowset

공급자의 책갈피 지원

Bookmarks

개념

OLE DB 공급자 템플릿(C++)

OLE DB 공급자 템플릿 구조