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