CEnumerator, classe
Utilise un objet d’énumérateur OLE DB, qui expose l’interface ISourcesRowset pour retourner un ensemble de lignes décrivant toutes les sources de données et énumérateurs.
Syntaxe
class CEnumerator :
public CAccessorRowset< CAccessor <CEnumeratorAccessor >>
Spécifications
En-tête : atldbcli.h
Membres
Méthodes
Nom | Description |
---|---|
Rechercher | Recherche un fournisseur disponible (sources de données) avec le nom spécifié. |
GetMoniker | Récupère l’interface IMoniker de l’enregistrement actif. |
Ouvrir | Ouvre l’énumérateur. |
Notes
Vous pouvez récupérer les ISourcesRowset
données indirectement à partir de cette classe.
CEnumerator::Find
Recherche un nom spécifié parmi les fournisseurs disponibles.
Syntaxe
bool Find(TCHAR* szSearchName) throw();
Paramètres
szSearchName
[in] Nom à rechercher.
Valeur de retour
true
si le nom a été trouvé. Sinon, false
.
Notes
Ce nom est mappé au SOURCES_NAME
membre de l’interface ISourcesRowset .
CEnumerator::GetMoniker
Analyse le nom complet pour extraire le composant de la chaîne qui peut être converti en moniker.
Syntaxe
HRESULT GetMoniker(LPMONIKER* ppMoniker) const throw();
HRESULT GetMoniker(LPMONIKER* ppMoniker,
LPCTSTR lpszDisplayName) const throw();
Paramètres
ppMoniker
[out] Moniker analysé à partir du nom complet (CEnumeratorAccessor ::m_szParseName) de la ligne active.
lpszDisplayName
[in] Nom complet à analyser.
Valeur de retour
HRESULT standard.
CEnumerator::Open
Lie le moniker pour l’énumérateur, s’il est spécifié, récupère l’ensemble de lignes pour l’énumérateur en appelant ISourcesRowset ::GetSourcesRowset.
Syntaxe
HRESULT Open(LPMONIKER pMoniker) throw();
HRESULT Open(const CLSID* pClsid = & CLSID_OLEDB_ENUMERATOR) throw();
HRESULT Open(const CEnumerator& enumerator) throw();
Paramètres
pMoniker
[in] Pointeur vers un moniker pour un énumérateur.
pClsid
[in] Pointeur vers l’énumérateur CLSID
.
enumerator
[in] Référence à un énumérateur.
Valeur de retour
HRESULT standard.
Voir aussi
DBViewer
Modèles du consommateur OLE DB
Référence des modèles du consommateur OLE DB