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


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