Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Uses an OLE DB enumerator object, which exposes the ISourcesRowset interface to return a rowset describing all data sources and enumerators.
Syntax
class CEnumerator :
public CAccessorRowset< CAccessor <CEnumeratorAccessor >>
Requirements
Header: atldbcli.h
Members
Methods
Name | Description |
---|---|
Find | Searches through available providers (data sources) looking for one with the specified name. |
GetMoniker | Retrieves the IMoniker interface for the current record. |
Open | Opens the enumerator. |
Remarks
You can retrieve the ISourcesRowset
data indirectly from this class.
CEnumerator::Find
Looks for a specified name among available providers.
Syntax
bool Find(TCHAR* szSearchName) throw();
Parameters
szSearchName
[in] The name to search for.
Return Value
true
if the name was found. Otherwise, false
.
Remarks
This name maps to the SOURCES_NAME
member of the ISourcesRowset interface.
CEnumerator::GetMoniker
Parses the display name to extract the component of the string that can be converted into a moniker.
Syntax
HRESULT GetMoniker(LPMONIKER* ppMoniker) const throw();
HRESULT GetMoniker(LPMONIKER* ppMoniker,
LPCTSTR lpszDisplayName) const throw();
Parameters
ppMoniker
[out] The moniker parsed from the display name (CEnumeratorAccessor::m_szParseName) of the current row.
lpszDisplayName
[in] The display name to parse.
Return Value
A standard HRESULT.
CEnumerator::Open
Binds the moniker for the enumerator, if one is specified, then retrieves the rowset for the enumerator by calling ISourcesRowset::GetSourcesRowset.
Syntax
HRESULT Open(LPMONIKER pMoniker) throw();
HRESULT Open(const CLSID* pClsid = & CLSID_OLEDB_ENUMERATOR) throw();
HRESULT Open(const CEnumerator& enumerator) throw();
Parameters
pMoniker
[in] A pointer to a moniker for an enumerator.
pClsid
[in] A pointer to the CLSID
of an enumerator.
enumerator
[in] A reference to an enumerator.
Return Value
A standard HRESULT.
See also
DBViewer
OLE DB Consumer Templates
OLE DB Consumer Templates Reference