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 つの基本的な操作になります。
ADO Record オブジェクトを作成します。
_RecordPtr adoR; adoRs.CreateInstance(__uuidof(_Record));
Record オブジェクトの IADORecordConstruction インターフェイスに対してクエリを実行します。
adoRecordConstructionPtr adoRConstruct=NULL; adoR->QueryInterface(__uuidof(ADORecordConstruction), (void**)&adoRConstruct);
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