ADORecordsetConstruction 接口 (ADO)

适用于:Access 2013、Office 2013

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

此接口支持以下属性:

属性

读/写。
获取/设置此 ADO Recordset 对象上的 OLE DB Chapter 对象。

RowPosition

读/写。
获取/设置此 ADO Recordset 对象上的 OLE DB RowPosition 对象。

行集

读/写。
获取/设置此 ADO Recordset 对象上的 OLE DB Rowset 对象。

方法

无。

事件

无。

说明

给定 OLE DB 行集 对象 (pRowset ) 、ADO Recordset 对象的构造 () 、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::p ut_Rowset 属性方法,以在 ADO Recordset 对象上设置 OLE DB Rowset 对象:

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

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

还可以通过 OLE DB ChapterRowPosition 对象构造 ADO Recordset

要求

  • 版本: ADO 2.0 及更高版本

  • 库: msado15.dll

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