Bagikan melalui


Kelas CEnumerator

Menggunakan objek enumerator OLE DB, yang mengekspos antarmuka ISourcesRowset untuk mengembalikan set baris yang menjelaskan semua sumber data dan enumerator.

Sintaks

class CEnumerator :
   public CAccessorRowset< CAccessor <CEnumeratorAccessor >>

Persyaratan

Header: atldbcli.h

Anggota

Metode

Nama Deskripsi
Menemukan Mencari melalui penyedia yang tersedia (sumber data) yang mencarinya dengan nama yang ditentukan.
GetMoniker Mengambil IMoniker antarmuka untuk rekaman saat ini.
Buka Membuka enumerator.

Keterangan

Anda dapat mengambil ISourcesRowset data secara tidak langsung dari kelas ini.

CEnumerator::Find

Mencari nama tertentu di antara penyedia yang tersedia.

Sintaks

bool Find(TCHAR* szSearchName) throw();

Parameter

szSearchName
[di] Nama yang akan dicari.

Tampilkan Nilai

true jika nama ditemukan. Sebaliknya, false.

Keterangan

Nama ini dipetakan ke SOURCES_NAME anggota antarmuka ISourcesRowset .

CEnumerator::GetMoniker

Mengurai nama tampilan untuk mengekstrak komponen string yang dapat dikonversi menjadi moniker.

Sintaks

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

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

Parameter

ppMoniker
[out] Moniker diurai dari nama tampilan (CEnumeratorAccessor::m_szParseName) dari baris saat ini.

lpszDisplayName
[di] Nama tampilan yang akan diurai.

Tampilkan Nilai

HRESULT standar.

CEnumerator::Buka

Mengikat moniker untuk enumerator, jika ditentukan, maka mengambil set baris untuk enumerator dengan memanggil ISourcesRowset::GetSourcesRowset.

Sintaks

HRESULT Open(LPMONIKER pMoniker) throw();

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

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

Parameter

pMoniker
[di] Penunjuk ke moniker untuk enumerator.

pClsid
[di] Penunjuk ke CLSID enumerator.

Pencacah
[di] Referensi ke enumerator.

Tampilkan Nilai

HRESULT standar.

Lihat juga

DBViewer
Templat Konsumen OLE DB
Referensi Templat Konsumen OLE DB