استخدام مجموعة سجلات ADO الموجودة
لتركيب قوالب مستهلك OLE DB و كائنات البيانات النشطة (ADO) ، استخدم قوالب ADO لفتح مجموعة سجلات (المقابلة لمجموعة صفوف في قوالب مستهلك OLE DB ). عندما يكون لديك مجموعة سجلات قم بما يلي للاتصال بمجموعة صفوف OLE DB:
استدع QueryInterface لمؤشرات IRowset و IAccessor .
IRowset* lpRowset = NULL; IAccessor* lpAccessor = NULL; lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset); lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);
ملاحظة
تشير lpUnk إلى الكائن IUnknown من مجموعة السجلات ADO.
قم بإرفاق الموصل و مجموعة الصفوف بفئات قالب المستهلك OLE DB المناسب.
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);