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:
IRowset * lpRowset = NULL;
IAccessor * lpAccessor = NULL;
lpUnk-gt;QueryInterface (IID_IRowset, (void **) & lpRowset);
lpUnk - > QueryInterface (IID_IAccessor, (void **) & lpAccessor)
CRowset rs;
Descriptor de acceso de CAccessor;
descriptor de acceso.Attach(lpAccessor);
RS.Attach(lpRowset);
RS.SetAccessor(accessor)