目次:
定義-ActiveXデータオブジェクト(ADO)の意味
ActiveXデータオブジェクト(ADO)は、クライアントアプリケーションからデータソースにアクセスするためのプログラムインターフェイスを提供するソフトウェアコンポーネントのコレクションです。 ADOは、アプリケーションコードから一般的な方法でデータストアにアクセスするレイヤーとして機能します。 データベース実装の知識を持つ必要がなくなり、データの処理に必要な低レベルのコードを扱う複雑さが軽減されます。
1996年にリリースされたactiveXデータオブジェクト(ADO)は、RDO(リモートデータオブジェクト)およびDAO(データアクセスオブジェクト)の概念から生まれました。 MDAC(Microsoftデータアクセスコンポーネント)の構成要素の1つであるADOおよびその他のMDAC構成要素は、SQL、半構造化およびレガシーデータストアにアクセスするためにクライアントアプリケーションが使用するコンポーネントのフレームワークを提供します。
ADO.NETは、.NET環境で動作するように設計された高度なデータアクセステクノロジーであり、データアクセスの非接続モデルに基づいています。 ADOはCOM(コンポーネントオブジェクトモデル)テクノロジーを使用してアンマネージコードからデータアクセスサービスを提供しますが、ADO.NETは.NETフレームワークのCLR(共通言語ランタイム)のマネージプロバイダーに依存します。
TechopediaがActiveXデータオブジェクト(ADO)について説明しています
ADOは、OLEDBプロバイダーを使用してデータソースに接続し、データにアクセスします。 OLEDBは、さまざまなデータソースと対話するために提供されるコンポーネントベースのプログラムインターフェイスです。 これらのデータソースは、オブジェクトデータベース、Webページ、スプレッドシート、電子メールメッセージなど、リレーショナルデータベースと非リレーショナルデータベースの両方にすることができます。 OLEDBおよびADOの前は、ODBC(オープンデータベース接続)は、プラットフォーム間でアプリケーションで使用される一般的なモデルでした。
ADOのオブジェクトモデルには、12個のオブジェクトの4つのコレクションが含まれています。 さまざまなコレクションは、フィールド、プロパティ、パラメーター、エラーです。 各コレクションは、次の12個のオブジェクトで構成されています。
- 接続-OLE DBを介してデータソースに接続するため
- コマンド-命令(SQLクエリまたはストアドプロシージャ)をデータプロバイダーに送信するため
- レコードセット-データを表すレコードのグループ
- 即時-楽観的または悲観的な方法でロックされたレコードセット
- バッチ-ロールバックデータベーストランザクションのコミットまたは実行用
- トランザクション-データベーストランザクション
- レコード-フィールドのセット
- ストリーム-バイトストリームの読み取りおよび書き込み用
- パラメーター-機能を変更するため
- フィールド-データベースの列
- プロパティ-OLEDBプロバイダーの機能
- エラー-OLEDBプロバイダーの実行中に直面するエラー
ADO 2.8は最新バージョンであり、次の機能があります。
- コンポーネント :これらはさまざまなソースからのデータアクセスと操作に使用され、使いやすさ、高速アクセス、低メモリオーバーヘッド、小さなディスクフットプリントなどの利点を提供します。
- ADO MD (MultiDImensional):これは、CubeDefやCellSetオブジェクトなどの多次元データにアクセスするために使用されます。
- RDS (リモートデータサービス):これは、単一のトランザクションでクライアントからサーバー内のデータを取得および更新するためのものです。
- ADOX (ADO Extensions):これは、スキーマ(テーブルまたはプロシージャ)およびセキュリティ(ユーザーおよびグループ)に関連するオブジェクトを作成および維持するために使用される追加のコンポーネントセットです。
![activexデータオブジェクト(ado)とは何ですか? -techopediaからの定義 activexデータオブジェクト(ado)とは何ですか? -techopediaからの定義](https://img.theastrologypage.com/img/img/blank.jpg)