次の方法で共有


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 Rowset オブジェクト (pRowset) を指定すると、ADO Recordset オブジェクト () の構築、ADO Recordset オブジェクト (adoR) の構築は、次の 3 つの基本的な操作に相当します。

  1. ADO Recordset オブジェクトを作成します。

     Recordset20Ptr adoRs;
     adoRs.CreateInstance(__uuidof(Recordset));
    
  2. IADORecordsetConstruction インターフェイスで Recordset オブジェクトを照会します。

     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 Rowset オブジェクトから構築された ADO Recordset オブジェクトを表すようになりました。

ADO Recordset オブジェクトは、OLE DB Chapter または RowPosition オブジェクトから作成することもできます。

要件

  • バージョン: ADO 2.0 以上

  • ライブラリ: msado15.dll

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