ActiveXデータオブジェクト(ADO)

著者: Randy Alexander
作成日: 25 4月 2021
更新日: 26 六月 2024
Anonim
Understand Active Data Object (ADO)
ビデオ: Understand Active Data Object (ADO)

コンテンツ

定義-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(共通言語ランタイム)のマネージプロバイダーに依存します。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaがActiveXデータオブジェクト(ADO)について説明しています

ADOは、OLEDBプロバイダーを使用してデータソースに接続し、データにアクセスします。 OLEDBは、さまざまなデータソースと対話するために提供されるコンポーネントベースのプログラムインターフェイスです。これらのデータソースは、オブジェクトデータベース、Webページ、スプレッドシート、電子メールなどのリレーショナルデータベースと非リレーショナルデータベースの両方にすることができます。 OLEDBおよびADOの前は、ODBC(オープンデータベース接続)は、プラットフォーム間でアプリケーションで使用される一般的なモデルでした。

ADOのオブジェクトモデルには、12個のオブジェクトの4つのコレクションが含まれています。さまざまなコレクションは、フィールド、プロパティ、パラメーター、エラーです。各コレクションは、次の12個のオブジェクトで構成されています。

  1. 接続-OLE DBを介してデータソースに接続するため
  2. コマンド-データプロバイダーへの命令(SQLクエリまたはストアドプロシージャ)を実行するため
  3. レコードセット-データを表すレコードのグループ
  4. 即時-楽観的または悲観的な方法でロックされたレコードセット
  5. バッチ-ロールバックデータベーストランザクションのコミットまたは実行用
  6. トランザクション-データベーストランザクション
  7. レコード-フィールドのセット
  8. ストリーム-バイトストリームの読み取りおよび書き込み用
  9. パラメーター-機能の変更用
  10. フィールド-データベースの列
  11. プロパティ-OLEDBプロバイダーの機能
  12. エラー-OLEDBプロバイダーの実行中に直面するエラー

ADO 2.8は最新バージョンであり、次の機能があります。


  • 構成部品:これらは、さまざまなソースからのデータアクセスおよび操作に使用され、使いやすさ、高速アクセス、低メモリオーバーヘッド、小さなディスクフットなどの利点を提供します。
  • ADO MD (MultiDImensional):これは、CubeDefやCellSetオブジェクトなどの多次元データにアクセスするために使用されます。
  • RDS (リモートデータサービス):これは、単一のトランザクションでクライアントからサーバー内のデータを取得および更新するためのものです。
  • ADOX (ADO Extensions):これは、スキーマ(テーブルまたはプロシージャ)およびセキュリティ(ユーザーおよびグループ)に関連するオブジェクトを作成および維持するために使用される追加のコンポーネントセットです。