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