Sdílet prostřednictvím


CArrayRowset – třída

Přistupuje k prvkům sady řádků pomocí syntaxe pole.

Syntaxe

template < class TAccessor >
class CArrayRowset :
   public CVirtualBuffer <TAccessor>,
   protected CBulkRowset <TAccessor>

Parametry

TAccessor
Typ třídy přístupového objektu, kterou má sada řádků použít.

Požadavky

Hlavička: atldbcli.h

Členové

Metody

Název Popis
CArrayRowset Konstruktor
Snímková Načte celou sadu řádků do paměti.

Operátory

Název Popis
operator[] Přistupuje k prvku sady řádků.

Datové členy

Název Popis
CArrayRowset::m_nRowsRead Počet řádků, které už jsou přečtené.

CArrayRowset::CArrayRowset

Vytvoří nový CArrayRowset objekt.

Syntaxe

CArrayRowset(int nMax = 100000);

Parametry

nMax
[v] Maximální počet řádků v sadě řádků

CArrayRowset::Snapshot

Načte celou sadu řádků do paměti a vytvoří obrázek nebo snímek.

Syntaxe

HRESULT Snapshot() throw();

CArrayRowset::operator

Poskytuje syntaxi podobná poli pro přístup k řádku v sadě řádků.

Syntaxe

TAccessor & operator[](int nrow);

Parametry

TAccessor
Parametr šablony, který určuje typ přístupového objektu uloženého v sadě řádků.

nRow
[v] Číslo řádku (elementu pole), ke které chcete získat přístup.

Návratová hodnota

Obsah požadovaného řádku.

Poznámky

Pokud nRow překročí počet řádků v sadě řádků, vyvolá se výjimka.

CArrayRowset::m_nRowsRead

Obsahuje počet řádků v sadě řádků, které už byly přečtené.

Syntaxe

ULONG m_nRowsRead;

Viz také

Šablony příjemců OLE DB
Referenční dokumentace k šablonám příjemců OLE DB
CRowset – třída