次の方法で共有


ADORecordConstruction インターフェイス

ADORecordConstruction インターフェイスは、C/C++ アプリケーションで OLE DB の Row オブジェクトから ADO の Record オブジェクトを構築するために使用します。

このインターフェイスでは、次のプロパティがサポートされます。

プロパティ

プロパティ 説明
ParentRow 書き込み専用です。
この ADO Record オブジェクトの OLE DB Row オブジェクトのコンテナーを設定します。
Row 読み取り/書き込み。
この ADO の Row オブジェクトの OLE DB Record オブジェクトを取得または設定します。

メソッド

[なし] :

イベント

[なし] :

解説

OLE DB の Row オブジェクト (pRow) を指定すると、ADO の Record オブジェクト (adoR) の構築は、次の 3 つの基本的な操作になります。

  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 オブジェクトを表すようになりました。

ADO Record オブジェクトは、OLE DB Row オブジェクトのコンテナーから構築することもできます。

要件

バージョン: ADO 2.0 以降

ライブラリ: msado15.dll

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