ADO コンポーネントの概要
ツールパレットの[ADO]ページには dbGo コンポーネントがあります。これらのコンポーネントを使用して,ADO データストアへ接続したり,コマンドを実行したり,ADO フレームワークを使用するデータベースにあるテーブルからデータを取得することができます。dbGo コンポーネントを利用するためには,ADO 2.1(またはそれ以降)がホストコンピュータにインストールされている必要があります。加えて,対象のデータベースシステム用のクライアントソフトウェア(Microsoft SQL Server など)と,そのデータベースシステム専用の OLE DB ドライバまたは ODBC ドライバがインストールされている必要があります。
ほとんどの dbGo コンポーネントには,ほかのデータアクセスメカニズムで使用されるコンポーネントと同等の機能を持つ,データベース接続コンポーネント(TADOConnection)や各種データセットがあります。さらに dbGo には,TADOCommand も用意されています。この単純なコンポーネントはデータセットではありませんが,ADO データストア上で実行する SQL コマンドを表します。
次の表に,ADO コンポーネントを示します。
ADO コンポーネント :
コンポーネント | 機能 |
---|---|
ADO データストアとの接続を確立するデータベース接続コンポーネント。複数の ADO データセットコンポーネントおよびコマンドコンポーネントがこの接続を共有して,コマンドの実行,データの取得,およびメタデータの操作を行える | |
データを取得および操作するための主要データセット。TADODataSet は 1 つまたは複数のテーブルからデータを取得できる。データストアに直接接続することも,TADOConnection コンポーネントを使用することも可能 | |
1 つのデータベーステーブルに基づいたレコードセットを取得し操作するための,テーブルタイプのデータセット。TADOTable は,データストアに直接接続することも,TADOConnection コンポーネントを使用することも可能 | |
適正な SQL 文によって作成されたレコードセットを取得し操作するための,クエリータイプのデータセット。TADOQuery は,データ定義言語(DDL)SQL 文も実行できる。データストアに直接接続することも,TADOConnection コンポーネントを使用することも可能 | |
ストアドプロシージャを実行するための,ストアドプロシージャタイプのデータセット。TADOStoredProc で実行するストアドプロシージャは,データを取得するタイプでも取得しないタイプでもよい。データストアに直接接続することも,TADOConnection コンポーネントを使用することも可能 | |
コマンド(結果セットを返さない SQL 文)を実行するための単純なコンポーネント。TADOCommand は,これをサポートするデータセットコンポーネントとともに使用することも,テーブルからデータセットを取得することもできる。また,データストアに直接接続することも,TADOConnection コンポーネントを使用することも可能 |