Partager via


IOpenRowsetImpl, classe

Fournit l’implémentation de l’interface IOpenRowset .

Syntaxe

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

Paramètres

SessionClass
Votre classe, dérivée de IOpenRowsetImpl.

Spécifications

En-tête : atldb.h

Membres

Méthodes

Nom Description
CreateRowset Crée un objet d’ensemble de lignes. Non appelé directement par l’utilisateur.
OpenRowset Ouvre et retourne un ensemble de lignes qui inclut toutes les lignes d’une table ou d’un index de base unique. (Pas dans ATLDB. H)

Notes

L’interface IOpenRowset est obligatoire pour un objet de session. Il s’ouvre et retourne un ensemble de lignes qui inclut toutes les lignes d’une table ou d’un index de base unique.

IOpenRowsetImpl::CreateRowset

Crée un objet d’ensemble de lignes. Non appelé directement par l’utilisateur. Consultez IOpenRowset ::OpenRowset dans la référence du programmeur OLE DB.

Syntaxe

template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   RowsetClass*& pRowsetObj);

Paramètres

RowsetClass
Membre de classe de modèle représentant la classe d’ensemble de lignes de l’utilisateur. Généralement généré par l’Assistant.

pRowsetObj
[out] Pointeur vers un objet d’ensemble de lignes. En règle générale, ce paramètre n’est pas utilisé, mais il peut être utilisé si vous devez effectuer davantage de travail sur l’ensemble de lignes avant de le transmettre à un objet COM. La durée de vie de pRowsetObj est liée par ppRowset.

Pour d’autres paramètres, consultez IOpenRowset ::OpenRowset dans la référence du programmeur OLE DB.

IOpenRowsetImpl::OpenRowset

Ouvre et retourne un ensemble de lignes qui inclut toutes les lignes d’une table ou d’un index de base unique.

Syntaxe

HRESULT OpenRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset);

Paramètres

Consultez IOpenRowset ::OpenRowset dans la référence du programmeur OLE DB.

Notes

Cette méthode est introuvable dans ATLDB.H. Il est créé par l’Assistant Objet ATL lorsque vous créez un fournisseur.

Voir aussi

Modèles du fournisseur OLE DB
Architecture des modèles du fournisseur OLE DB