Udostępnij za pośrednictwem


ICommandImpl::CreateRowset

Wywoływana przez Execute Aby utworzyć pojedynczy zestaw wierszy.

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

Parametry

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

  • pUnkOuter
    [w] Wskaźnik do kontrolowania IUnknown interfejsu Jeśli zestaw wierszy tworzony jest jako część agregatu; w przeciwnym razie ma wartość null.

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

  • pParams
    [We/Wy] Odpowiada pParams w ICommand::Execute.

  • pcRowsAffected
    Odpowiada pcRowsAffected w ICommand::Execute.

  • ppRowset
    [We/Wy] Odpowiada ppRowset w ICommand::Execute.

  • pRowsetObj
    [Brak] Wskaźnik do obiektu zestawu wierszy.Zazwyczaj ten parametr nie jest używany, ale może służyć 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 podać własne warunki tworzenia różnych zestawów wierszy, umieścić różne wezwania do CreateRowset w programie Execute.

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

Wymagania

Nagłówek: atldb.h

Zobacz też

Informacje

ICommandImpl — Klasa