Sdílet prostřednictvím


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

4ze4a32e.collapse_all(cs-cz,VS.110).gifMetody rozhraní

Compare

Porovná dvě záložky.

GetRowsAt

Bude načítat řádky začínající řádek určený k posunu od záložky.

GetRowsByBookmark

Bude načítat řádky, které odpovídají zadané záložky.

Hodnota hash

Vrátí hodnotu hash hodnoty pro zadané záložky.

4ze4a32e.collapse_all(cs-cz,VS.110).gifDatové členy

m_rgBookmarks

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

IRowsetLocate:IRowset

Podpora zprostředkovatele pro záložky

Bookmarks

Koncepty

Šablony zprostředkovatele technologie OLE DB (C++)

Architektura šablony OLE DB Provider