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