ADO.NET

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

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

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

構成 
ADO.NETは.NET Frameworkのクラスライブラリの一部であり、以下の2つの構成に区分される。
.NET データプロバイダ
データベースへの接続、SQL文の発行、検索結果の取得といった基本機能の提供
DataSetコレクション（非接続型クラス）
データベースから読み取ったデータをメモリ上に保持する仕組みの提供

ADO.NET Data Provider

脚注

参考リンク 

データベース
マイクロソフトのAPI
.NET Framework
マイクロソフトのフリーソフト