Класс 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