ICommandImpl::CreateRowset
Chiamato da di esecuzione per creare un singolo set di righe.
template <class RowsetClass>
HRESULT CreateRowset(
IUnknown* pUnkOuter,
REFIID riid,
DBPARAMS* pParams,
DBROWCOUNT* pcRowsAffected,
IUnknown** ppRowset,
RowsetClass*& pRowsetObj
);
Parametri
RowsetClass
Un membro della classe modello che rappresenta la classe del rowset utente.Solitamente generato dalla procedura guidata.pUnkOuter
[in] puntatore All'interfaccia di controllo di IUnknown se il rowset viene creato come parte di un aggregato; in caso contrario, è null.riid
[in] corrisponde a riid in ICommand::Execute.pParams
[In/out] Corrisponde a pParams in ICommand::Execute.pcRowsAffected
Corrisponde a pcRowsAffected in ICommand::Execute.ppRowset
[In/out] Corrisponde a ppRowset in ICommand::Execute.pRowsetObj
[out] puntatore A un oggetto rowset.In genere questo parametro non viene utilizzato, ma può essere utilizzato se è necessario eseguire ulteriori operazioni sul rowset prima di passarli a un oggetto COM.La durata di pRowsetObj è associata da ppRowset.
Valore restituito
Un valore standard di HRESULT .Vedere ICommand::Execute per un elenco di valori comuni.
Note
Per creare più di un rowset, o per fornire i propri condizioni per creare rowset diversi, inserire le chiamate diverse a CreateRowset dall'interno di Execute.
Vedere ICommand::Execute in OLE DB Programmer's Reference.
Requisiti
Header: il file