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