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


Класс 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
    Блок памяти для всех дескрипторов строк, удерживаемые поставщик.

Члены

8cbbt7kk.collapse_all(ru-ru,VS.110).gifМетоды

AddRefRows

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

CreateRow

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

GetData

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

GetDBStatus

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

GetNextRows

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

IRowsetImpl

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

RefRows

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

ReleaseRows

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

RestartPosition

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

SetDBStatus

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

8cbbt7kk.collapse_all(ru-ru,VS.110).gifЭлементы данных

m_bCanFetchBack

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

m_bCanScrollBack

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

m_bReset

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

m_iRowset

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

m_rgRowHandles

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

Заметки

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

Требования

Header: atldb.h

См. также

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

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

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