다음을 통해 공유


ICommandImpl::CreateRowset

호출 하 Execute 단일 행 집합을 만들 수 있습니다.

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
    [/ 아웃] 해당 pParams 에서 ICommand::Execute.

  • pcRowsAffected
    해당 pcRowsAffected 에서 ICommand::Execute.

  • ppRowset
    [/ 아웃] 해당 ppRowset 에서 ICommand::Execute.

  • pRowsetObj
    [out] 행 집합 개체에 대 한 포인터입니다.일반적으로이 매개 변수는 사용 되지 않습니다, 하지만 COM 개체에 전달 하기 전에 행 집합에 더 많은 작업을 수행 해야 하는 경우 사용할 수 있습니다.수명 pRowsetObj 로 바인딩된 ppRowset.

반환 값

표준 HRESULT 값입니다.참조 ICommand::Execute 일반적인 값의 목록입니다.

설명

둘 이상의 행 집합을 만들 수 또는 다른 행 집합을 만드는 것에 대 한 고유의 조건 제공 하도록 배치에 대 한 서로 다른 호출을 CreateRowset 내에서 Execute.

참조 ICommand::Execute 에 있는 OLE DB 프로그래머용 참조 합니다.

요구 사항

헤더: 보고

참고 항목

참조

ICommandImpl 클래스