Sdílet prostřednictvím


Třída IRowsetImpl

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ší třídy odvozené z IRowsetImpl.

  • 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.

Členy

8cbbt7kk.collapse_all(cs-cz,VS.110).gifMetody

AddRefRows

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

CreateRow

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

GetData

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

GetDBStatus

Vrátí stav pro určené pole.

GetNextRows

Bude načítat řádky sekvenčně, zapamatování předchozí pozice.

IRowsetImpl

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

RefRows

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

ReleaseRows

Řádky verze.

RestartPosition

Další pozice fetch přemístí do počáteční polohy; je vytvořen poloze, kdy byl první sadu řádků.

SetDBStatus

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

8cbbt7kk.collapse_all(cs-cz,VS.110).gifDatové č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ětně.

m_bReset

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

m_iRowset

Index řádků, představující kurzor.

m_rgRowHandles

Seznam popisovačů řádků.

Poznámky

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

Požadavky

Záhlaví: atldb.h

Viz také

Koncepty

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

Architektura šablony OLE DB Provider