ADO.NET は、SQL Server や XML などのデータ ソースと、OLE DB と ODBC を介して公開されるデータ ソースへの一貫したアクセスを提供します。 データ共有コンシューマー アプリケーションでは、ADO.NET を使用してこれらのデータ ソースに接続し、含まれるデータを取得、処理、更新できます。
ADO.NET では、データ アクセスとデータ操作を分離し、個別に使用することも、並行して使用することもできます。 ADO.NET には、データベースへの接続、コマンドの実行、結果の取得のための .NET Framework データ プロバイダーが含まれています。 これらの結果は、直接処理されるか、ADO.NET DataSet オブジェクトに配置され、アドホックな方法でユーザーに公開されるか、複数のソースからのデータと組み合わされるか、階層間で渡されます。
DataSet
オブジェクトは、.NET Framework データ プロバイダーとは別に使用して、アプリケーションに対してローカルまたは XML からソース化されたデータを管理することもできます。
ADO.NET クラスは System.Data.dllにあり、System.Xml.dllで見つかった XML クラスと統合されています。 データベースに接続し、そこからデータを取得し、そのデータをコンソール ウィンドウに表示するサンプル コードについては、「 ADO.NET コード例」を参照してください。
ADO.NET は、ActiveX Data Objects (ADO) によってネイティブ コンポーネント オブジェクト モデル (COM) 開発者に提供される機能と同様のマネージド コードを記述する開発者に機能を提供します。 .NET アプリケーションのデータにアクセスするには、ADO ではなく ADO.NET を使用することをお勧めします。
ADO.NET では、.NET Framework 内で最も直接的なデータ アクセス方法が提供されます。 基になるストレージ モデルではなく概念モデルに対してアプリケーションを操作できるようにする高度な抽象化については、 ADO.NET Entity Framework を参照してください。
プライバシーに関する声明: System.Data.dll、System.Data.Design.dll、System.Data.OracleClient.dll、System.Data.SqlXml.dll、System.Data.Linq.dll、System.Data.SqlServerCe.dll、および System.Data.DataSetExtensions.dll アセンブリは、ユーザーのプライベート データと非プライベート データを区別しません。 これらのアセンブリは、ユーザーのプライベート データを収集、格納、または転送しません。 ただし、サードパーティのアプリケーションは、これらのアセンブリを使用してユーザーのプライベート データを収集、格納、または転送する場合があります。
このセクションにて
ADO.NET アーキテクチャ
ADO.NET のアーキテクチャとコンポーネントの概要について説明します。
ADO.NET テクノロジのオプションとガイドライン
Entity Data Platform に含まれる製品とテクノロジについて説明します。
LINQ と ADO.NET
ADO.NET での Language-Integrated クエリ (LINQ) の実装方法について説明し、関連するトピックへのリンクを提供します。
.NET Framework データ プロバイダー
.NET Framework データ プロバイダーと、ADO.NET に含まれる .NET Framework データ プロバイダーの設計の概要について説明します。
ADO.NET データセット
DataSet
の設計とコンポーネントの概要について説明します。
ADO.NET での side-by-side 実行
ADO.NET バージョンの違いと、サイド バイ サイドの実行とアプリケーションの互換性への影響について説明します。
ADO.NET コード例
ADO.NET データ プロバイダーを使用してデータを取得するコード サンプルを提供します。
関連セクション
ADO.NET の新機能
ADO.NET の新機能について説明します。
ADO.NET アプリケーションのセキュリティ保護
ADO.NET を使用する場合のセキュリティで保護されたコーディング方法について説明します。
ADO.NET のデータ型マッピング
.NET Framework データ型と .NET Framework データ プロバイダー間のデータ型マッピングについて説明します。
ADO.NET でのデータの取得と変更
データ ソースに接続する方法、データを取得する方法、データを変更する方法について説明します。 これには、 DataReaders
と DataAdapters
が含まれます。
こちらも参照ください
- ADO.NET
- Visual Studio でデータにアクセスする