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


Класс IRowsetImpl

Предоставляет реализацию интерфейса IRowset.

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

Параметры

  • T
    Класс, производный от IRowsetImpl.

  • RowsetInterface
    Класс, производный от IRowsetImpl.

  • RowClass
    Блок памяти для HROW.

  • MapClass
    Блок памяти для всех дескрипторов строк удержатьых поставщиком.

Члены

Методы

AddRefRows

Добавляет счетчик ссылок в дескриптор существующей строки.

CreateRow

Вызывается метод GetNextRows, чтобы выделить новый объект HROW. Не вызывается непосредственно пользователем.

GetData

Извлекает данные из копии набора строк для строки.

GetDBStatus

Возвращает состояние для указанного поля.

GetNextRows

Последовательно извлекает строки с запоминанием предыдущей позиции.

IRowsetImpl

Конструктор. Не вызывается непосредственно пользователем.

RefRows

Вызывается AddRefRows и ReleaseRows. Не вызывается непосредственно пользователем.

ReleaseRows

Высвобождает строки.

RestartPosition

Перемещает следующую позицию выборки в своей первоначальной позиции; то есть его положения, когда набор строк сначала был создан.

SetDBStatus

Устанавливает флажки состояния для указанного поля.

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

m_bCanFetchBack

Указывает, поддерживает ли поставщик обратно к.

m_bCanScrollBack

Указывает, является ли поставщик может иметь его курсор прокрутки его.

m_bReset

Указывает сбросил ли поставщик его положения курсора. Это имеет специальное значение прокрутя обратно или получение удаленный доступ обратно в GetNextRows.

m_iRowset

Индекс в набор строк, представляющий курсор.

m_rgRowHandles

Список дескрипторов строк.

Заметки

IRowset базовый интерфейс набора строк.

Требования

Header: atldb.h

См. также

Основные понятия

Шаблоны поставщика OLE DB (С++)

Архитектура шаблона поставщика OLE DB