ADORecordsetConstruction 接口

ADORecordsetConstruction 接口用于从 C/C++ 应用程序中的 OLE DB Rowset 对象构造 ADO Recordset 对象。

此接口支持以下属性:

性能

财产 描述
读/写。
获取/设置一个 OLE DB Chapter object from/on this ADO Recordset 对象。
RowPosition 读/写。
获取/设置此 ADO Recordset 对象的 OLE DB RowPosition 对象。
行集 读/写。
获取/设置此 ADO Recordset 对象的 OLE DB 行集 对象。

方法

没有。

事件

没有。

言论

给定 OLE DB 行集 对象(pRowset),ADO Recordset 对象(adoRs)的构造相当于以下三个基本操作:

  1. 创建 ADO Recordset 对象:

    Recordset20Ptr adoRs;  
    adoRs.CreateInstance(__uuidof(Recordset));  
    
  2. Recordset 对象上查询 IADORecordsetConstruction 接口:

    adoRecordsetConstructionPtr adoRsConstruct=NULL;  
    adoRs->QueryInterface(__uuidof(ADORecordsetConstruction),  
                         (void**)&adoRsConstruct);  
    
  3. 调用 IADORecordsetConstruction::put_Rowset 属性方法,在 ADO Rowset 对象上设置 OLE DB Recordset 对象:

    IUnknown *pUnk=NULL;  
    pRowset->QueryInterface(IID_IUnknown, (void**)&pUnk);  
    adoRsConstruct->put_Rowset(pUnk);  
    

生成的 adoRs 对象现在表示从 OLE DB Rowset 对象构造的 ADO Recordset 对象。

还可以从 OLE DB ChapterRowPosition 对象构造 ADO Recordset 对象。

要求

版本: ADO 2.0 及更高版本

库: msado15.dll

UUID: 00000283-0000-0010-8000-00AA006D2EA4

另请参阅

Recordset 对象 (ADO)
行集属性 (ADO)