Sdílet prostřednictvím


IRowsetImpl – třída

Poskytuje implementaci IRowset rozhraní.

template <
   class T, 
   class RowsetInterface,
   class RowClass = CSimpleRow,
   class MapClass = CAtlMap <
      RowClass::KeyType,
      RowClass* 
   >
>
class ATL_NO_VTABLE IRowsetImpl : public RowsetInterface

Parametry

  • T
    Vaše třída odvozena od IRowsetImpl.

  • RowsetInterface
    Třída odvozená ze IRowsetImpl.

  • RowClass
    Jednotka pro ukládání HROW.

  • MapClass
    Jednotka úložiště pro všechny popisovače řádku držených zprostředkovatelem.

Členy

Metody

AddRefRows

Přidá existující popisovač řádku počet odkazů.

CreateRow

Volat GetNextRows přidělit nový HROW.Nebyla volána přímo uživatelem.

GetData

Načítá data z řádku kopie sady řádků.

GetDBStatus

Vrátí hodnotu zadaného pole Stav.

GetNextRows

Načte řádky sekvenčně, zapamatování předchozí pozice.

IRowsetImpl

Konstruktor.Nebyla volána přímo uživatelem.

RefRows

Volat AddRefRows a ReleaseRows.Nebyla volána přímo uživatelem.

ReleaseRows

Uvolní řádky.

RestartPosition

Další pozice fetch přemístí do výchozí polohy; To znamená vytvořen polohy při první sadu řádků.

SetDBStatus

Nastaví stav příznaků pro určené pole.

Datové členy

m_bCanFetchBack

Označuje, zda zprostředkovatel podporuje zpětné načítání.

m_bCanScrollBack

Označuje, zda zprostředkovatel může mít jeho Posun kurzoru zpět.

m_bReset

Označuje, zda zprostředkovatel obnovila svou pozici kurzoru.To má zvláštní význam při posouvání dozadu nebo načítání dozadu v GetNextRows.

m_iRowset

Index řádků, představuje kurzor.

m_rgRowHandles

Seznam popisovačů řádků.

Poznámky

IRowset je rozhraní základní sady řádků.

Požadavky

Záhlaví: atldb.h

Viz také

Koncepty

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

Architektura šablon zprostředkovatele OLE DB