ADO.NET

ADO.NETマイクロソフトが提供する、.NET Frameworkで様々な形式のデータへアクセスする機能を提供するソフトウェアコンポーネントの集合である[1]

概要 

従来のActiveX Data Objects (ADO) を.NET Framework環境で動作させるためのAPIとして提供された。ADOを機能強化したものではなく、.NET Frameworkのクラスライブラリの一部を構成する、全く新規なアーキテクチャに基づいた製品である。

従来のADOと比較した主な特徴は下記の通り[1]

  • 非同期データセット - データベースから引き出したデータを、メモリ上に保存しておくことができる。高速な処理ができ、処理中にデータベースサーバと接続し続ける必要がない。
  • XMLの採用 - ソフトウェア間でSOAPを利用し、データ転送形式にXMLを使用することにより、他の環境との親和性が高くなる。
  • ADO.NET Data Provider - データベースやXMLなど複数の異なるデータソースに属するデータを共通のデータ表現で扱うことができる。

構成

ADO.NETは.NET Frameworkのクラスライブラリの一部であり、以下の2つの構成に区分される。

.NET データプロバイダ
データベースへの接続、SQL文の発行、検索結果の取得といった基本機能の提供
DataSetコレクション(非接続型クラス)
データベースから読み取ったデータをメモリ上に保持する仕組みの提供

ADO.NET Data Provider

データプロバイダ 供給元 備考
.NET Framework Data Provider for OLE DB マイクロソフト(.NET同梱) 汎用。サポートの打ち切りが進む。[2]
.NET Framework Data Provider for ODBC マイクロソフト(.NET同梱) 業界標準のインターフェイスで、WOSAのコンポーネント[3]
.NET Framework Data Provider for Oracle マイクロソフト(.NET同梱) Oracle データ ソースに対応。[4]
Oracle Data Provider for .NET オラクル [1]
ADO.NET Driver for MySQL MySQL [2]

脚注

  1. ^ a b “ADO.NET のデザイン目標”. マイクロソフト. 2017年9月10日閲覧。
  2. ^ “SQL Server 2012 以降の SQL Server Native Client OLE DB プロバイダーの廃止”. マイクロソフト. 2017年9月10日閲覧。
  3. ^ “ODBC の概要”. マイクロソフト. 2017年9月10日閲覧。
  4. ^ “.NET Framework データ プロバイダー”. マイクロソフト. 2017年9月10日閲覧。

参考リンク

“ADO.NET”. マイクロソフト. 2017年9月10日閲覧。

アーキテクチャ
共通言語基盤
言語
関連技術
その他のCLI実装
組織
開発環境
カテゴリ カテゴリ
マイクロソフトのAPIとフレームワーク
グラフィック
オーディオ
マルチメディア
ウェブ
データアクセス
ネットワーク
コミュニケーション
管理
コンポーネントモデル
ライブラリ
デバイスドライバ
セキュリティ
.NET
ソフトウェアファクトリー
  • EFx Factory
  • Enterprise Library
  • Composite UI
  • CCF
  • CSF
IPC
アクセシビリティ
テキストと多言語
サポート
  • 一覧
  • カテゴリ:マイクロソフトのAPI


  • 表示
  • 編集