Freigeben über


IRowsetCreatorImpl-Klasse

Führt dieselben Funktionen wie die OLE DB-Eigenschaften aus, IObjectWithSite aktiviert aber auch die OLE DB-Eigenschaften DBPROPCANSCROLLBACKWARDS DBPROPCANFETCHBACKWARDS.

Syntax

template < class T >
class ATL_NO_VTABLE IRowsetCreatorImpl
   : public IObjectWithSiteImpl< T >

Parameter

T
Eine von IRowsetCreator.

Anforderungen

Header: „atldb.h“

Mitglieder

Methoden

Name Beschreibung
SetSite Legt die Website fest, die das Rowset -Objekt enthält.

Hinweise

Diese Klasse erbt von IObjectWithSite und überschreibt IObjectWithSite::SetSite. Wenn ein Anbieterbefehl oder Sitzungsobjekt ein Rowset erstellt, wird das Rowset-Objekt aufgerufen QueryInterface , das gesucht IObjectWithSite wird, und ruft SetSite die Schnittstelle des IUnkown Rowset-Objekts als Websiteschnittstelle auf.

IRowsetCreatorImpl::SetSite

Legt die Website fest, die das Rowset -Objekt enthält. Weitere Informationen finden Sie unter "IObjectWithSite::SetSite".

Syntax

STDMETHOD(SetSite )(IUnknown* pCreator);

Parameter

pCreator
[in] Zeigen Sie auf den IUnknown Schnittstellenzeiger der Website, die das Rowset-Objekt verwaltet.

Rückgabewert

Ein Standard-HRESULT.

Hinweise

Darüber hinaus IRowsetCreatorImpl::SetSite können die OLE DB-Eigenschaften DBPROPCANSCROLLBACKWARDS DBPROPCANFETCHBACKWARDS aktiviert werden.

Siehe auch

OLE DB-Anbietervorlagen
Architektur von OLE DB-Anbietervorlagen