共用方式為


使用現有的 ADO 資料錄集

若要混合 OLE DB 取用者範本和 Active Data Objects (ADO),請使用 ADO 開啟記錄集(對應至 OLE DB 消費者範本中的數據列集)。 當您有記錄集時,請執行下列動作以連線到 OLE DB 資料列集:

  1. 呼叫 QueryInterface IRowsetIAccessor 指標。

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

    注意

    lpUnk 指向 IUnknown ADO 記錄集的物件。

  2. 將存取子和數據列集附加至其適當的 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);
    

另請參閱

使用存取子