Udostępnij za pośrednictwem


ICommandImpl::CreateRowset

Wywołana Execute do tworzenia jednego zestawu wierszy.

template <class RowsetClass>
HRESULT CreateRowset(
   IUnknown* pUnkOuter,
   REFIID riid,
   DBPARAMS* pParams,
   DBROWCOUNT* pcRowsAffected,
   IUnknown** ppRowset,
   RowsetClass*& pRowsetObj 
);

Parametry

  • RowsetClass
    Członek klasy szablonu reprezentujący klasę wierszy przez użytkownika.Zazwyczaj wygenerowany przez kreatora.

  • pUnkOuter
    [w] Wskaźnik do kontrolowania IUnknown interfejsu, jeśli zestaw wierszy są tworzone jako część agregatu; w przeciwnym razie jest null.

  • riid
    [w] Odpowiada riid w ICommand::Execute.

  • pParams
    [in/out] Odpowiada pParams w ICommand::Execute.

  • pcRowsAffected
    Odpowiada pcRowsAffected w ICommand::Execute.

  • ppRowset
    [in/out] Odpowiada ppRowset w ICommand::Execute.

  • pRowsetObj
    [out] Wskaźnik do obiektu zestawu wierszy.Zazwyczaj ten parametr nie jest używany, ale można używane, jeśli przed przekazaniem go do obiektu COM należy wykonać więcej pracy na zestawie wierszy.Okres istnienia pRowsetObj jest związana ppRowset.

Wartość zwracana

Standard HRESULT wartości.Zobacz ICommand::Execute listę typowe wartości.

Uwagi

Aby utworzyć więcej niż jeden zestaw wierszy lub zapewnić warunki do tworzenia różnych zestawów wierszy, należy umieścić różnych wywołań CreateRowset z poziomu Execute.

Zobacz ICommand::Execute w OLE DB Programmer's Reference.

Wymagania

Nagłówek: atldb.h

Zobacz też

Informacje

Klasa ICommandImpl