Compartir a través de


Utilizar un conjunto de registros ADO existente

Para combinar plantillas de consumidor OLE DB con la tecnología Active Data Objects (ADO), use ADO para abrir un conjunto de registros (equivalente al conjunto de filas de las plantillas de consumidor OLE DB). Cuando tenga un conjunto de registros, haga lo siguiente para conectar con un conjunto de filas OLE DB:

  1. Llame a QueryInterface para los punteros IRowset e IAccessor.

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

    Nota

    lpUnk señala al objeto IUnknown del conjunto de registros ADO.

  2. Asocie el descriptor de acceso y el conjunto de filas a sus clases correspondientes de plantillas de consumidor 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);
    

Vea también

Conceptos

Utilizar descriptores de acceso