Wie kann ich einen vorhandenen ADO-Recordsets verwenden.?

Um OLE DB-Consumervorlagen und Active Data Objects zu kombinieren, verwenden Sie ADO zum Öffnen eines Recordsets (entspricht einem Rowset in den OLE DB-Consumervorlagen). Sobald Sie über ein Recordset verfügen, führen Sie folgende Schritte zum Herstellen einer Verbindung mit einem OLE DB-rowset:

  1. Rufen Sie QueryInterface für die IRecordset und IAccessor Zeiger.
    IRowset * LpRowset = NULL;
    IAccessor * LpAccessor = NULL;
    LpUnk-Gt;QueryInterface (IID_IRowset, (Void **) & LpRowset);
    LpUnk - > QueryInterface (IID_IAccessor, (Void **) & LpAccessor)
    
  2. Die Accessor- und Rowsettyp an ihre entsprechenden OLE DB-Vorlage Consumerklassen anfügen.
    CRowset Rs;
    CAccessor Accessor;
    
    Accessor.Attach(lpAccessor);
    Rs.Attach(lpRowset);
    Rs.SetAccessor(accessor)
    

Index