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