Поделиться через


Класс CArrayRowset

Обращается к элементам набора строк с помощью синтаксиса массива.

Синтаксис

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

Параметры

TAccessor
Тип класса accessor, который требуется использовать набор строк.

Требования

Заголовок: atldbcli.h

Участники

Методы

Имя Описание
CArrayRowset Конструктор.
Моментальный снимок Считывает весь набор строк в память.

Операторы

Имя Описание
operator[] Обращается к элементу набора строк.

Элементы данных

Имя Описание
CArrayRowset::m_nRowsRead Число строк, которые уже читаются.

CArrayRowset::CArrayRowset

Создает новый объект CArrayRowset.

Синтаксис

CArrayRowset(int nMax = 100000);

Параметры

nMax
[in] Максимальное количество строк в наборе строк.

CArrayRowset::Snapshot

Считывает весь набор строк в память, создавая изображение или моментальный снимок.

Синтаксис

HRESULT Snapshot() throw();

CArrayRowset::operator

Предоставляет синтаксис, подобный массиву, для доступа к строке в наборе строк.

Синтаксис

TAccessor & operator[](int nrow);

Параметры

TAccessor
Шаблонный параметр, указывающий тип метода доступа, хранящегося в наборе строк.

nRow
[in] Число строк (элемент массива), к которым требуется получить доступ.

Возвращаемое значение

Содержимое запрошенной строки.

Замечания

Если nRow превышает количество строк в наборе строк, создается исключение.

CArrayRowset::m_nRowsRead

Содержит количество строк в наборе строк, которые уже были прочитаны.

Синтаксис

ULONG m_nRowsRead;

См. также

Шаблоны объекта-получателя OLE DB
Ссылка на шаблоны объекта-получателя OLE DB
Класс CRowset