IRowsetLocateImpl — Klasa
Implementuje OLE DB IRowsetLocate interfejs, który pobiera wiersze dowolnego z zestawu wierszy.
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
>
Parametry
T
Klasa pochodna od IRowsetLocateImpl.RowsetInterface
Klasa pochodna od IRowsetImpl.RowClass
Jednostka przechowywania danych dla HROW.MapClass
Jednostka magazynowania wszystkie dojścia do wierszy posiadanych przez dostawcę.BookmarkKeyType
Typ zakładki, takiej jak DŁUGI lub ciąg.Zwykłe zakładki musi mieć długość co najmniej dwa bajty. (Jednobajtowe długość jest zarezerwowany dla OLE DB standardowe zakładkiDBBMK_FIRST, DBBMK_LAST, i DBBMK_INVALID.)BookmarkType
Mechanizm mapowania dla utrzymania relacje zakładki do danych.BookmarkMapClass
Jednostka magazynowania dla posiadanych przez zakładkę wszystkie dojścia do wierszy.
Elementy członkowskie
Metody interfejsu
Porównuje dwie zakładki. |
|
Pobiera wiersze, począwszy od wiersza określonego przez przesunięcie z zakładki. |
|
Pobiera wiersze, które odpowiadają określonej zakładki. |
|
Zwraca wartości dla określonej zakładki mieszania. |
Elementy członkowskie danych
Tablica zakładki. |
Uwagi
IRowsetLocateImpljest to implementacja szablonów OLE DB IRowsetLocate interfejsu.IRowsetLocateSłuży do pobierania wierszy dowolnego z zestawu wierszy.Zestaw wierszy, która nie implementuje ten interfejs jest sequential zestaw wierszy.Gdy IRowsetLocate jest obecny na zestaw wierszy, kolumn 0 jest zakładka dla wierszy; czytanie w tej kolumnie uzyska wartość zakładki, która może służyć do zmiany położenia w tym samym wierszu.
IRowsetLocateImplSłuży do implementacji obsługi zakładki w dostawców.Zakładki są symbolami zastępczymi (indeksy na wierszy) umożliwiających konsumentowi szybkiego powrotu do wiersza, umożliwiające szybki dostęp do danych.Dostawca ustali, co zakładek można jednoznacznie zidentyfikować wiersz.Za pomocą IRowsetLocateImpl metod, można porównać zakładki, wiersze pobrania poprzez przesunięcie, wiersze pobierania zakładką i zwracają wartości mieszania dla zakładki.
Zakładki OLE DB obsługuje zestaw wierszy, aby zestaw wierszy pochodne względem tej klasy.
Aby uzyskać informacje dotyczące implementowania obsługę zakładek, zobacz Dostawca obsługuje zakładek w Visual C++ Programmer's Guide i zakładki w OLE DB Programmer's Reference w PlatformSDK.
Wymagania
Nagłówek: atldb.h
Zobacz też
Informacje
Obsługa dostawców dla zakładek