ICommandImpl::CreateRowset

modèle lt, classeRowsetClass>
HRESULT CreateRowset (IUnknown *
pUnkOuter, REFIID riid, DBPARAMS * pParams, LONG * pcRowsAffected, IUnknown ** ppRowset, RowsetClass * & pRowsetObj );

Voir ICommand::Execute dans le référence du programmeur OLE DB.

Valeur de retour

Une valeur HRESULT standard. Voir ICommand::Execute pour une liste de valeurs typiques.

Paramètres

RowsetClass

Un membre de classe modèle représentant la classe rowset de l'utilisateur. Habituellement générés par l'Assistant.

pUnkOuter

[en] Un pointeur vers l'interface IUnknown contrôle si l'ensemble de lignes est créé dans le cadre d'un agrégat ; par ailleurs, il est null.

riid

[en] Correspond à riid dans ICommand::Execute.

pParams

[in/out] Correspond à pParams dans ICommand::Execute.

pcRowsAffected

Correspond à pcRowsAffected dans ICommand::Execute.

ppRowset

[in/out] Correspond à ppRowset dans ICommand::Execute.

pRowsetObj

[out] Pointeur vers un objet rowset. Généralement, ce paramètre n'est pas utilisé, mais il peut être utilisé si vous devez effectuer plus de travail sur l'ensemble de lignes avant de les passer à un objet COM. La durée de vie de pRowsetObj est liée par ppRowset.

Remarques

Appelé par l' exécution pour créer un ensemble de lignes unique. Pour créer plus d'un ensemble de lignes, ou de fournir vos propres conditions pour la création d'ensembles de lignes différentes, placer les différents appels à CreateRowset de dans Execute.

ICommandImpl aperçu |nbsp ; Membres de classe

Index