Udostępnij za pośrednictwem


Klasa IRowsetImpl

Implementacja zapewnia 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
    Pochodną klasy, IRowsetImpl.

  • RowsetInterface
    Klasa pochodna od IRowsetImpl.

  • RowClass
    Jednostki składowania dla HROW.

  • MapClass
    Jednostki składowania dla wszystkich uchwytów wierszy posiadanych przez dostawcę.

Członkowie

8cbbt7kk.collapse_all(pl-pl,VS.110).gifMetody

AddRefRows

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

CreateRow

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

GetData

Pobiera dane z kopii zestawu wierszy wiersza.

GetDBStatus

Zwraca stan dla określonego pola.

GetNextRows

Pobiera wiersze kolejno, zapamiętywanie poprzedniej pozycji.

IRowsetImpl

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

RefRows

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

ReleaseRows

Wiersze wydania.

RestartPosition

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

SetDBStatus

Ustawia flagi stanu dla określonego pola.

8cbbt7kk.collapse_all(pl-pl,VS.110).gifCzłonkowie danych

m_bCanFetchBack

Wskazuje, czy dostawca obsługuje pobierania wstecz.

m_bCanScrollBack

Wskazuje, czy dostawca może mieć jego kursor przewijania wstecz.

m_bReset

Wskazuje, czy dostawca ma zresetować położenia kursora.Ma to szczególne znaczenie podczas przewijania do tyłu lub pobieranie wstecz w GetNextRows.

m_iRowset

Indeks zestawu wierszy, reprezentującą kursor.

m_rgRowHandles

Lista uchwytów wierszy.

Uwagi

IRowset jest interfejs podstawowy zestaw wierszy.

Wymagania

Nagłówek: atldb.h

Zobacz też

Koncepcje

OLE DB Provider szablony (C++)

OLE DB Provider szablonu architektury