ICommandImpl::CreateRowset
Вызывается Выполнить, чтобы создать одиночный набор строк.
template <class RowsetClass>
HRESULT CreateRowset(
IUnknown* pUnkOuter,
REFIID riid,
DBPARAMS* pParams,
DBROWCOUNT* pcRowsAffected,
IUnknown** ppRowset,
RowsetClass*& pRowsetObj
);
Параметры
RowsetClass
Член класса шаблона, представляющий класс набора строк пользователя.Обычно создается мастером.pUnkOuter
[in] указатель на интерфейс IUnknown управление если набор строк создан как часть агрегата; в противном случае он содержит значение null.riid
[in] соответствует riid в ICommand::Execute.pParams
[in/out] Соответствует pParams в ICommand::Execute.pcRowsAffected
Соответствует pcRowsAffected в ICommand::Execute.ppRowset
[in/out] Соответствует ppRowset в ICommand::Execute.pRowsetObj
[out] указатель на объект набора строк.Как правило, этот параметр не используется, но его можно использовать, если необходимо выполнять больше работы в наборе строк перед передачей его на COM-объект.Время существования pRowsetObj привязанно ppRowset.
Возвращаемое значение
Стандартное значение HRESULT.См. раздел ICommand::Execute список типичных значений.
Заметки
Чтобы создать несколько наборов строк или предоставить собственное условия для создания различных наборов строк, устанавливать различные вызовы CreateRowset из Выполнить.
См. раздел ICommand::Execute в справочнике программиста OLE DB.
Требования
Header: atldb.h