ADO のオブジェクトとインターフェイス

これらのオブジェクト間の関係は、ADO オブジェクト モデルで表されます。

各オブジェクトは、対応するコレクションに格納することができます。 たとえば、Error オブジェクトは Errors コレクションに含めることができます。 詳細については、「ADO のコレクション」またはコレクションに関する特定のトピックを参照してください。

オブジェクトまたはインターフェイス 説明
IADOCommandConstruction ADOCommand オブジェクトから基になる OLEDB コマンドを取得するために使用します。
ADORecordConstruction C/C++ アプリケーションの OLE DB Row オブジェクトから ADO Record オブジェクトを構築します。
ADORecordsetConstruction C/C++ アプリケーションの OLE DB Rowset オブジェクトから ADO Recordset オブジェクトを構築します。
ADOStreamConstruction インターフェイス C/C++ アプリケーションの OLE DB IStream オブジェクトから ADO Stream オブジェクトを構築します。
コマンド データ ソースに対して実行する特定のコマンドを定義します。

Command オブジェクトでのスクリプト作成は安全ではありません。
接続 データ ソースへの開いた接続を表します。

Connection オブジェクトでは、安全にスクリプトを作成することができます。
IDSOShapeExtensions インターフェイス SHAPE プロバイダーの基になる OLEDB データ ソース オブジェクトを取得します。
Error プロバイダーが関係する 1 つの操作に関するデータ アクセス エラーの詳細が含まれます。

Error オブジェクトでのスクリプト作成は安全ではありません。
フィールド 共通データ型を持つデータ列を表します。
パラメーター パラメーター化クエリまたはストアド プロシージャに基づいて Command オブジェクトに関連付けられているパラメーターまたは引数を表します。

Parameter オブジェクトでのスクリプト作成は安全ではありません。
プロパティ プロバイダーによって定義される ADO オブジェクトの動的特性を表します。
レコード Recordset の行、またはファイル システム内のディレクトリまたはファイルを表します。 Record オブジェクトでは、安全にスクリプトを作成することができます。
レコードセット ベース テーブルのレコードのセットまたは実行されたコマンドの結果を表します。 Recordset オブジェクトでは常に、現在のレコードとしてセット内の 1 つのレコードのみが参照されます。

Recordset オブジェクトでは、安全にスクリプトを作成することができます。
Stream データのバイナリ ストリームを表します。

Stream オブジェクトでは、安全にスクリプトを作成することができます。

参照

ADO の API リファレンス
ADO のコレクション
ADO の動的プロパティ
ADO の列挙定数
付録 B: ADO エラー
ADO のイベント
ADO メソッド
ADO オブジェクト モデル
ADO のプロパティ