Třída IRowsetLocateImpl
Implementuje OLE DB IRowsetLocate rozhraní, které bude načítat libovolný řádky ze sady řádků.
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
Třída odvozená ze třídy IRowsetLocateImpl.RowsetInterface
Třída odvozená ze třídy IRowsetImpl.RowClass
Jednotka pro ukládání HROW.MapClass
Jednotka úložiště pro všechny popisovače řádků držených zprostředkovatelem.BookmarkKeyType
Typ záložky DLOUHO nebo řetězec.Běžné záložky musí mít délku alespoň dva bajty.(Délka jednoho bajtu je vyhrazena pro OLE DB Standardní záložkyDBBMK_FIRST, DBBMK_LAST, a DBBMK_INVALID.)BookmarkType
Mechanismus mapování pro udržování vztahů záložky data.BookmarkMapClass
Jednotka úložiště pro všechny popisovače řádků v držení záložky.
Členy
Metody rozhraní
Porovná dvě záložky. |
|
Bude načítat řádky začínající řádek určený k posunu od záložky. |
|
Bude načítat řádky, které odpovídají zadané záložky. |
|
Vrátí hodnotu hash hodnoty pro zadané záložky. |
Datové členy
Pole záložky. |
Poznámky
IRowsetLocateImplprovádění OLE DB šablony je IRowsetLocate rozhraní.IRowsetLocateslouží k načtení libovolného řádků ze sady řádků.Sada řádků, který neimplementuje rozhraní je sequential řádků.Při IRowsetLocate je k dispozici na sadu řádků sloupce 0 je záložka řádků; čtení tohoto sloupce získá záložka, který lze použít k umístění na stejném řádku.
IRowsetLocateImpllze implementovat podporu záložka v seznamu Zprostředkovatelé.Záložky jsou zástupné symboly (indexy na sadu řádků), které spotřebiteli umožní rychle vrátit do řádku a umožňuje vysokorychlostní přístup k datům.Určuje zprostředkovatele co záložky lze jednoznačně identifikovat řádek.Pomocí IRowsetLocateImpl metod, můžete porovnat záložky, načtení řádky pomocí odsazení řádků fetch záložkou a hodnoty hash pro záložky.
Podporovat OLE DB záložky v sadu řádků, aby řádků dědí z třídy.
Informace o implementaci podpory záložky Zprostředkovatel záložky v Visual C++ Programmer's Guide a záložky v OLE DB Programmer's Reference v PlatformSDK.
Požadavky
Záhlaví: atldb.h
Viz také
Referenční dokumentace
Podpora zprostředkovatele pro záložky