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