ICommandImpl::CreateRowset

Vorlage Lt; -KlasseRowsetClass>
HRESULT CreateRowset (IUnknown *
pUnkOuter, REFIID Riid, DBPARAMS * pParams, lang * PcRowsAffected, IUnknown ** PpRowset, RowsetClass * & pRowsetObj );

Finden Sie unter ICommand:: Execute in der OLE DB Programmer's Reference.

Rückgabewert

Ein HRESULT -Wert. Finden Sie eine Liste mit typischen Werten ICommand:: Execute.

Parameter

RowsetClass

Eine Vorlage-Klasse Abgeordneter des Benutzers Rowset-Klasse. In der Regel generierte durch den Assistenten.

pUnkOuter

[in] Ein Zeiger auf die steuernde IUnknown -Schnittstelle, wenn das Rowset als Teil eines Aggregats erstellt wird; Andernfalls ist er null.

riid

[in] Entspricht Riid in ICommand:: Execute.

pParams

[in/Out] Entspricht pParams in ICommand:: Execute.

pcRowsAffected

Entspricht PcRowsAffected in ICommand:: Execute.

ppRowset

[in/Out] Entspricht PpRowset in ICommand:: Execute.

pRowsetObj

[out] Ein Zeiger auf ein Rowsetobjekt. Dieser Parameter wird in der Regel nicht verwendet, aber es kann verwendet werden, wenn Sie mehr Arbeit für das Rowset ausführen müssen, bevor sie an ein COM-Objekt übergeben. Die Lebensdauer des pRowsetObj ist durch PpRowset gebunden.

Bemerkungen

Wird von Execute , um ein einzelnes Rowset zu erstellen. Um mehr als ein Rowset zu erstellen oder zu Ihren eigenen Bedingungen für verschiedene Rowsets zu erstellen, legen Sie verschiedene Aufrufe von CreateRowset aus innerhalb von Execute.

ICommandImpl Übersicht |nbsp; Klassenmember

Index