Sdílet prostřednictvím


CEnumerator – třída

Používá objekt enumerátoru OLE DB, který zveřejňuje ISourcesRowset rozhraní pro vrácení sady řádků popisující všechny zdroje dat a enumerátory.

Syntaxe

class CEnumerator :
   public CAccessorRowset< CAccessor <CEnumeratorAccessor >>

Požadavky

Hlavička: atldbcli.h

Členové

Metody

Název Popis
Hledání Vyhledává prostřednictvím dostupných poskytovatelů (zdrojů dat), kteří hledají jeden se zadaným názvem.
GetMoniker IMoniker Načte rozhraní pro aktuální záznam.
Otevřená Otevře enumerátor.

Poznámky

Data můžete z této třídy načíst ISourcesRowset nepřímo.

CEnumerator::Find

Vyhledá zadaný název mezi dostupnými poskytovateli.

Syntaxe

bool Find(TCHAR* szSearchName) throw();

Parametry

szSearchName
[v] Název, který chcete vyhledat.

Návratová hodnota

true pokud byl název nalezen. V opačném případě hodnota false.

Poznámky

Tento název se mapuje na SOURCES_NAME člen rozhraní ISourcesRowset .

CEnumerator::GetMoniker

Parsuje zobrazovaný název pro extrahování součásti řetězce, který lze převést na moniker.

Syntaxe

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

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

Parametry

ppMoniker
[ven] Moniker parsovaný ze zobrazovaného názvu (CEnumeratorAccessor::m_szParseName) aktuálního řádku.

lpszDisplayName
[v] Zobrazovaný název, který chcete analyzovat.

Návratová hodnota

Standardní HODNOTA HRESULT.

CEnumerator::Open

Vytvoří vazbu monikeru pro enumerátor, pokud je zadaný, pak načte sadu řádků pro enumerátor voláním ISourcesRowset::GetSourcesRowset.

Syntaxe

HRESULT Open(LPMONIKER pMoniker) throw();

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

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

Parametry

pMoniker
[v] Ukazatel na moniker pro enumerátor.

pClsid
[v] Ukazatel na CLSID enumerátor.

enumerátor
[v] Odkaz na enumerátor.

Návratová hodnota

Standardní HODNOTA HRESULT.

Viz také

DBViewer
Šablony příjemců OLE DB
Referenční dokumentace k šablonám příjemců OLE DB