Condividi tramite


Classe CEnumerator

Usa un oggetto enumeratore OLE DB, che espone l'interfaccia ISourcesRowset per restituire un set di righe che descrive tutte le origini dati e gli enumeratori.

Sintassi

class CEnumerator :
   public CAccessorRowset< CAccessor <CEnumeratorAccessor >>

Requisiti

Intestazione: atldbcli.h

Membri

Metodi

Nome Descrizione
Trovare Esegue una ricerca attraverso i provider disponibili (origini dati) per cercare un elemento con il nome specificato.
GetMoniker Recupera l'interfaccia IMoniker per il record corrente.
Si apra Apre l'enumeratore.

Osservazioni:

È possibile recuperare indirettamente i ISourcesRowset dati da questa classe.

CEnumerator::Find

Cerca un nome specificato tra i provider disponibili.

Sintassi

bool Find(TCHAR* szSearchName) throw();

Parametri

szSearchName
[in] Nome da cercare.

Valore restituito

true se il nome è stato trovato. In caso contrario, false.

Osservazioni:

Questo nome viene mappato al SOURCES_NAME membro dell'interfaccia ISourcesRowset .

CEnumerator::GetMoniker

Analizza il nome visualizzato per estrarre il componente della stringa che può essere convertito in un moniker.

Sintassi

HRESULT GetMoniker(LPMONIKER* ppMoniker) const throw();

HRESULT GetMoniker(LPMONIKER* ppMoniker,
   LPCTSTR lpszDisplayName) const throw();

Parametri

ppMoniker
[out] Moniker analizzato dal nome visualizzato (CEnumeratorAccessor::m_szParseName) della riga corrente.

lpszDisplayName
[in] Nome visualizzato da analizzare.

Valore restituito

HRESULT standard.

CEnumerator::Open

Associa il moniker per l'enumeratore, se specificato, recupera il set di righe per l'enumeratore chiamando ISourcesRowset::GetSourcesRowset.

Sintassi

HRESULT Open(LPMONIKER pMoniker) throw();

HRESULT Open(const CLSID* pClsid = & CLSID_OLEDB_ENUMERATOR) throw();

HRESULT Open(const CEnumerator& enumerator) throw();

Parametri

pMoniker
[in] Puntatore a un moniker per un enumeratore.

pClsid
[in] Puntatore all'oggetto CLSID di un enumeratore.

enumerator
[in] Riferimento a un enumeratore.

Valore restituito

HRESULT standard.

Vedi anche

DBViewer
Modelli di consumer OLE DB
Riferimenti ai modelli consumer OLE DB