ADORecordConstruction 接口

ADORecordConstruction 接口用于从 C/C++ 应用程序中的 OLE DB Row 对象构造 ADO Record 对象。

该接口支持以下属性:

属性

属性 说明
ParentRow 只写。
在此 ADO Record 对象上设置 OLE DB Row 对象的容器。
读/写。
从/在此 ADO Record 对象上获取/设置 OLE DB Row 对象。

方法

无。

事件

无。

备注

给定 OLE DB Row 对象 (pRow) 后,构造 ADO Record 对象 (adoR) 的过程相当于以下三项基本操作:

  1. 创建 ADO Record 对象:

    _RecordPtr adoR;  
    adoRs.CreateInstance(__uuidof(_Record));  
    
  2. 查询 Record 对象上的 IADORecordConstruction 接口:

    adoRecordConstructionPtr adoRConstruct=NULL;  
    adoR->QueryInterface(__uuidof(ADORecordConstruction),  
                        (void**)&adoRConstruct);  
    
  3. 调用 IADORecordConstruction::put_Row 属性方法在 ADO Record 对象上设置 OLE DB Row 对象:

    IUnknown *pUnk=NULL;  
    pRow->QueryInterface(IID_IUnknown, (void**)&pUnk);  
    adoRConstruct->put_Row(pUnk);  
    

生成的 adoR 对象现在表示从 OLE DB Row 对象构造的 ADO Record 对象。

还可以从 OLE DB Row 对象的容器构造 ADO Record 对象。

要求

版本:ADO 2.0 及更高版本

库:msado15.dll

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