استخدام مجموعة سجلات ADO الموجودة

لتركيب قوالب مستهلك OLE DB و كائنات البيانات النشطة (ADO) ، استخدم قوالب ADO لفتح مجموعة سجلات (المقابلة لمجموعة صفوف في قوالب مستهلك OLE DB ). عندما يكون لديك مجموعة سجلات قم بما يلي للاتصال بمجموعة صفوف OLE DB:

  1. استدع QueryInterface لمؤشرات IRowset و IAccessor .

    IRowset* lpRowset = NULL;
    IAccessor* lpAccessor = NULL;
    lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset);
    lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);
    

    ملاحظة

    تشير lpUnk إلى الكائن IUnknown من مجموعة السجلات ADO.

  2. قم بإرفاق الموصل و مجموعة الصفوف بفئات قالب المستهلك 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);
    

راجع أيضًا:

المبادئ

استخدام الموصلات (Accessors)