Udostępnij za pośrednictwem


IRowsetImpl — Klasa

Stanowi implementację IRowset interfejsu.

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

Parametry

  • T
    Twój Klasa pochodna od IRowsetImpl.

  • RowsetInterface
    Klasa pochodna od IRowsetImpl.

  • RowClass
    Jednostka przechowywania danych dla HROW.

  • MapClass
    Szafka wszystkie dojścia do wierszy posiadanych przez dostawcę.

Elementy członkowskie

Metody

AddRefRows

Dodaje licznika odwołań do istniejących uchwyt wiersza.

CreateRow

Wywoływana przez GetNextRows przydzielić nowy HROW.Nie wywołane bezpośrednio przez użytkownika.

GetData

Pobiera dane z zestawu wierszy kopię wiersza.

GetDBStatus

Zwraca stan dla określonego pola.

GetNextRows

Pobiera wiersze kolejno, pamiętając poprzedniej pozycji.

IRowsetImpl

Konstruktor.Nie wywołane bezpośrednio przez użytkownika.

RefRows

Wywoływana przez AddRefRows i ReleaseRows.Nie wywołane bezpośrednio przez użytkownika.

ReleaseRows

Wiersze wydań.

RestartPosition

Powoduje przeniesienie następnej pozycji pobrania do jej początkowego położenia; oznacza to, że utworzony położeniu podczas pierwszego zestawu wierszy.

SetDBStatus

Ustawia flagi stanu dla określonego pola.

Elementy członkowskie danych

m_bCanFetchBack

Wskazuje, czy dostawca obsługuje pobierania wstecz.

m_bCanScrollBack

Wskazuje, czy dostawca może mieć jego kursor przewijania do tyłu.

m_bReset

Wskazuje, czy dostawca ma zresetować jego pozycji kursora.To ma specjalne znaczenie podczas przewijania do tyłu lub pobieranie wstecz w GetNextRows.

m_iRowset

Indeks wierszy, reprezentujących kursora.

m_rgRowHandles

Lista uchwytów wierszy.

Uwagi

IRowset jest interfejs podstawowy zestaw wierszy.

Wymagania

Nagłówek: atldb.h

Zobacz też

Koncepcje

Szablony dostawców OLE DB (C++)

Architektura szablonu dostawcy OLE DB