Share via


CEnumerator (Clase)

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.
Abierta 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