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

Vedere anche

Riferimenti

Classe ICommandImpl