¿Cómo utilizar un objeto Recordset de ADO existente?

Para mezclar plantillas de consumidor OLE DB y Active Data Objects, utilizar ADO para abrir un objeto recordset (correspondiente a un conjunto de filas en las plantillas de consumidor OLE DB). Una vez que tienes un conjunto de registros, haga lo siguiente para conectarse a un conjunto de filas OLE DB:

  1. Llamar a QueryInterface para los punteros IRecordset y IAccessor.
    IRowset * lpRowset = NULL;
    IAccessor * lpAccessor = NULL;
    lpUnk-gt;QueryInterface (IID_IRowset, (void **) & lpRowset);
    lpUnk - > QueryInterface (IID_IAccessor, (void **) & lpAccessor)
    
  2. Conecte el descriptor de acceso y el conjunto de filas a sus clases de plantilla de consumidor OLE DB correspondientes.
    CRowset rs;
    Descriptor de acceso de CAccessor;
    
    descriptor de acceso.Attach(lpAccessor);
    RS.Attach(lpRowset);
    RS.SetAccessor(accessor)
    

Index