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


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

См. также

Ссылки

Класс ICommandImpl