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
인터페이스 메서드
두 개의 책갈피를 비교합니다. |
|
오프셋에서 책갈피가 지정 된 행으로 시작 하는 행을 반입 합니다. |
|
지정 된 책갈피와 일치 하는 행을 반입 합니다. |
|
반환 값은 지정 된 책갈피에 대 한 해시입니다. |
데이터 멤버
책갈피 배열입니다. |
설명
IRowsetLocateImplOLE DB 템플릿 구현 되는 IRowsetLocate 인터페이스입니다.IRowsetLocate행 집합에서 임의의 행을 반입 하는 데 사용 됩니다.행 집합은이 인터페이스를 구현 하지 않는 것은 sequential 행 집합입니다.때 IRowsetLocate 가 행 집합에 열 0를; 행의 책갈피입니다 이 칼럼을 읽는 동일한 행에 위치를 변경 하는 데 사용할 수 있는 책갈피 값을 얻습니다.
IRowsetLocateImpl공급자의 책갈피 지원을 구현 하는 데 사용 됩니다.책갈피 고속 데이터에 액세스할 수 있도록 신속 하 게 행을 반환 하는 소비자가 틀 (인덱스에 행 집합)입니다.공급자 고유 책갈피가 있습니다 결정 행을 식별 합니다.사용 하 여 IRowsetLocateImpl 방법, 책갈피를 비교할 수, 행 반입을 오프셋, 책갈피, 행 반입 및 책갈피에 대 한 해시 값을 반환 합니다.
책갈피 OLE DB 행 집합에서 지원 하려면이 클래스에서 상속 되는 행 집합을 만듭니다.
책갈피 지원을 구현에 대 한 내용은 책갈피 지원 공급자 에 Visual C++ 프로그래머 가이드 및 책갈피 에 OLE DB 프로그래머용 참조 에 PlatformSDK.
요구 사항
헤더: 보고