Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет реализацию 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