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


Класс IOpenRowsetImpl

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

Синтаксис

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

Параметры

SessionClass
Класс, производный от IOpenRowsetImpl.

Требования

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

Участники

Методы

Имя Описание
CreateRowset Создает объект набора строк. Не вызывается напрямую пользователем.
OpenRowset Открывает и возвращает набор строк, включающий все строки из одной базовой таблицы или индекса. (Не в ATLDB. H)

Замечания

Интерфейс IOpenRowset является обязательным для объекта сеанса. Откроется и возвращается набор строк, включающий все строки из одной базовой таблицы или индекса.

IOpenRowsetImpl::CreateRowset

Создает объект набора строк. Не вызывается напрямую пользователем. См . раздел IOpenRowset::OpenRowset в справочнике программиста OLE DB.

Синтаксис

template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   RowsetClass*& pRowsetObj);

Параметры

RowsetClass
Член класса шаблона, представляющий класс набора строк пользователя. Обычно создается мастером.

pRowsetObj
[out] Указатель на объект набора строк. Обычно этот параметр не используется, но его можно использовать, если необходимо выполнить дополнительную работу над набором строк перед передачей в COM-объект. Время существования pRowsetObj привязано к ppRowset.

Дополнительные параметры см. в разделе IOpenRowset::OpenRowset в справочнике программиста OLE DB.

IOpenRowsetImpl::OpenRowset

Открывает и возвращает набор строк, включающий все строки из одной базовой таблицы или индекса.

Синтаксис

HRESULT OpenRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset);

Параметры

См. раздел IOpenRowset::OpenRowset в справочнике программиста OLE DB.

Замечания

Этот метод не найден в ATLDB.H. Он создается мастером объектов ATL при создании поставщика.

См. также

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