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