Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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