Menggunakan Himpunan Catatan ADO yang Sudah Ada
Untuk mencampur templat konsumen OLE DB dan Objek Data Aktif (ADO), gunakan ADO untuk membuka kumpulan rekaman (sesuai dengan set baris di Templat Konsumen OLE DB). Saat Anda memiliki kumpulan rekaman, lakukan hal berikut untuk menyambungkan ke set baris OLE DB:
Panggil
QueryInterface
penunjukIRowset
danIAccessor
.IRowset* lpRowset = NULL; IAccessor* lpAccessor = NULL; lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset); lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);
Catatan
lpUnk menunjuk ke
IUnknown
objek kumpulan rekaman ADO.Lampirkan aksesor dan set baris ke kelas templat konsumen OLE DB yang sesuai.
CRowset rs; CAccessor accessor; accessor.AddAccessorInfo(0ul); // 0 is the ordinal of an ADO accessor rs.m_spRowset.Attach(lpRowset); // use the Attach method of CComPtr<> rs.SetAccessor(accessor);