ADORecordConstruction 接口

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

此接口支持以下属性:

性能

财产 描述
ParentRow 仅写。
在此 ADO Record 对象上设置 OLE DB 对象的容器。
读/写。
获取/设置此 ADO Record 对象的 OLE DB 对象。

方法

没有。

事件

没有。

言论

给定 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::p ut_Row 属性方法,在 ADO Record 对象上设置 OLE DB 对象:

    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