Leggere in inglese

Condividi tramite


Utilizzo di un recordset ADO esistente

Per combinare modelli di consumer OLE DB e ADO (Active Data Objects), usare ADO per aprire un recordset (corrispondente a un set di righe nei modelli di consumer OLE DB). Quando si dispone di un recordset, eseguire le operazioni seguenti per connettersi a un set di righe OLE DB:

  1. Chiamare QueryInterface i IRowset puntatori e IAccessor .

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

    Nota

    lpUnk punta all'oggetto IUnknown del recordset ADO.

  2. Collegare la funzione di accesso e il set di righe alle classi modello di consumer OLE DB appropriate.

    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);
    

Vedi anche

Uso delle funzioni di accesso