Udostępnij za pośrednictwem


Klasa CEnumerator

Używa obiektu modułu wyliczającego OLE DB, który uwidacznia interfejs ISourcesRowset w celu zwrócenia zestawu wierszy opisującego wszystkie źródła danych i moduły wyliczające.

Składnia

class CEnumerator :
   public CAccessorRowset< CAccessor <CEnumeratorAccessor >>

Wymagania

Nagłówek: atldbcli.h

Elementy członkowskie

Metody

Nazwa/nazwisko opis
Wyszukiwanie Wyszukuje jedną z dostępnych dostawców (źródeł danych) o określonej nazwie.
GetMoniker IMoniker Pobiera interfejs dla bieżącego rekordu.
Otwórz Otwiera moduł wyliczający.

Uwagi

Dane można pobrać ISourcesRowset pośrednio z tej klasy.

CEnumerator::Find

Szuka określonej nazwy wśród dostępnych dostawców.

Składnia

bool Find(TCHAR* szSearchName) throw();

Parametry

szSearchName
[in] Nazwa do wyszukania.

Wartość zwracana

true jeśli nazwa została znaleziona. W przeciwnym razie wartość false.

Uwagi

Ta nazwa jest mapowana SOURCES_NAME na element członkowski interfejsu ISourcesRowset .

CEnumerator::GetMoniker

Analizuje nazwę wyświetlaną, aby wyodrębnić składnik ciągu, który można przekonwertować na moniker.

Składnia

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

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

Parametry

ppMoniker
[out] Moniker przeanalizowany z nazwy wyświetlanej (CEnumeratorAccessor::m_szParseName) bieżącego wiersza.

lpszDisplayName
[in] Nazwa wyświetlana do przeanalizowana.

Wartość zwracana

Standardowy HRESULT.

CEnumerator::Open

Tworzy powiązanie monikera dla modułu wyliczającego, jeśli został określony, a następnie pobiera zestaw wierszy dla modułu wyliczającego, wywołując element ISourcesRowset::GetSourcesRowset.

Składnia

HRESULT Open(LPMONIKER pMoniker) throw();

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

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

Parametry

pMoniker
[in] Wskaźnik do moniker dla modułu wyliczającego.

pClsid
[in] Wskaźnik do CLSID modułu wyliczającego.

Moduł wyliczający
[in] Odwołanie do modułu wyliczającego.

Wartość zwracana

Standardowy HRESULT.

Zobacz też

DbViewer
Szablony konsumentów OLE DB
Szablony konsumentów OLE DB — dokumentacja