ICommandImpl::CreateRowset

modello lt; classeRowsetClass>
HRESULT CreateRowset (IUnknown *
pUnkOuter, REFIID riid, DBPARAMS * pParams, lunga * pcRowsAffected, IUnknown ** ppRowset, RowsetClass * & pRowsetObj );

Vedi ICommand:: Execute nella Reference di OLE DB Programmer.

Valore restituito

Un valore HRESULT standard. Per un elenco dei valori tipici di vedere ICommand:: Execute.

Parametri

RowsetClass

Un membro della classe modello che rappresenta la classe di rowset dell'utente. Solitamente generato dalla procedura guidata.

pUnkOuter

[in] Un puntatore all'interfaccia IUnknown controllando se il set di righe viene creato come parte di un aggregato; in caso contrario, esso è null.

riid

[in] Corrisponde al riid in ICommand:: Execute.

pParams

[in e out] Corrisponde a pParams in ICommand:: Execute.

pcRowsAffected

Corrisponde a pcRowsAffected in ICommand:: Execute.

ppRowset

[in e 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 più lavoro sul set di righe prima di passarlo a un oggetto COM. La durata di pRowsetObj è vincolata da ppRowset.

Osservazioni

Chiamato da Execute per creare un singolo set di righe. Per creare più di un set di righe, o per fornire il proprio le condizioni per la creazione di set di righe diverse, posto diverse chiamate a CreateRowset all'interno di Execute.

ICommandImpl panoramica |nbsp; Membri della classe

Index