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