Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Usa un objeto enumerador OLE DB, que expone la interfaz ISourcesRowset para devolver un conjunto de filas que describe todos los orígenes de datos y enumeradores.
Sintaxis
class CEnumerator :
public CAccessorRowset< CAccessor <CEnumeratorAccessor >>
Requisitos
Encabezado: atldbcli.h
Miembros
Métodos
| Nombre | Descripción |
|---|---|
| Buscar | Busca en los proveedores disponibles (orígenes de datos) uno con el nombre especificado. |
| GetMoniker | Recupera la interfaz IMoniker del registro actual. |
| Abierto | Abre el enumerador. |
Comentarios
Puede recuperar los datos ISourcesRowset indirectamente de esta clase.
CEnumerator::Find
Busca un nombre especificado entre los proveedores disponibles.
Sintaxis
bool Find(TCHAR* szSearchName) throw();
Parámetros
szSearchName
[in] Nombre que se va a buscar.
Valor devuelto
true si se encontró el nombre. En caso contrario, es false.
Comentarios
Este nombre se asigna al miembro SOURCES_NAME de la interfaz ISourcesRowset.
CEnumerator::GetMoniker
Analiza el nombre para mostrar para extraer el componente de la cadena que se puede convertir en un moniker.
Sintaxis
HRESULT GetMoniker(LPMONIKER* ppMoniker) const throw();
HRESULT GetMoniker(LPMONIKER* ppMoniker,
LPCTSTR lpszDisplayName) const throw();
Parámetros
ppMoniker
[out] El moniker analizado del nombre para mostrar (CEnumeratorAccessor::m_szParseName) de la fila actual.
lpszDisplayName
[in] Nombre para mostrar que se va a analizar.
Valor devuelto
Un HRESULT estándar.
CEnumerator::Open
Enlaza el moniker para el enumerador, si se especifica uno, y luego recupera el conjunto de filas del enumerador llamando a ISourcesRowset::GetSourcesRowset.
Sintaxis
HRESULT Open(LPMONIKER pMoniker) throw();
HRESULT Open(const CLSID* pClsid = & CLSID_OLEDB_ENUMERATOR) throw();
HRESULT Open(const CEnumerator& enumerator) throw();
Parámetros
pMoniker
[in] Puntero a un moniker para un enumerador.
pClsid
[in] Puntero al CLSID de un enumerador.
enumerator
[in] Referencia a un enumerador.
Valor devuelto
Un HRESULT estándar.
Consulte también
DBViewer
Plantillas de consumidor OLE DB
Referencia de plantillas de consumidor OLE DB