![Visual Studio2019でのデータアクセス| ADO.Netオブジェクトモデル](https://i.ytimg.com/vi/uLMoA0piCic/hqdefault.jpg)
コンテンツ
- 定義-ActiveX Data Object.NET(ADO.NET)とはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- TechopediaがActiveX Data Object.NET(ADO.NET)について説明しています
定義-ActiveX Data Object.NET(ADO.NET)とはどういう意味ですか?
ActiveX Data Object.NET(ADO.NET)は、データアクセスサービスを提供するソフトウェアコンポーネントで構成される.NETフレームワークのソフトウェアライブラリです。 ADO.NETは、開発者がリレーショナルまたは非リレーショナル(XMLまたはアプリケーションデータなど)のデータソースへの非接続アクセスを取得するためのマネージコードを作成できるように設計されています。 ADO.NETのこの機能は、データ共有の分散アプリケーションの作成に役立ちます。
ADO.NETは、.NET管理プロバイダーを使用したデータベース接続への接続アクセスと、データの取得時またはデータ更新時にのみデータベース接続を使用するアプリケーションであるデータセットを使用した非接続アクセスを提供します。データセットは、永続的なデータをメモリに格納し、データベースリソースを効率的かつスケーラビリティの高い方法で使用するためのアクセスを切断するコンポーネントです。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
TechopediaがActiveX Data Object.NET(ADO.NET)について説明しています
ADO.NETは、ADOから進化しました。ADOは、ADO.NETに似たテクノロジーですが、いくつかの基本的な構造上の変更があります。 ADOを使用して非接続モードで動作するように規定されていますが、データはデータアダプターを使用してより効率的にADO.NETのデータベースに送信されます。データのメモリ内表現は、ADOとADO.NETで異なります。 ADO.NETは単一の結果テーブルにデータを保持できますが、ADOは関係の詳細とともに複数のテーブルを保持します。 ADOとは異なり、ADO.NETを使用するアプリケーション間のデータ送信では、COM(コンポーネントオブジェクトモデル)マーシャリングは使用されませんが、データをXMLストリームとして送信するデータセットが使用されます。
ADO.NETのアーキテクチャは、DataSetと.NET frameworkデータプロバイダーの2つの主要な要素に基づいています。
データセットは次のコンポーネントを提供します。
- 関連するテーブル、制約、およびそれらの関係を含むデータの完全なセット
- XML Webサービスからのリモートデータへの機能的なアクセス
- データの動的な操作
- コネクションレス方式でのデータ処理
- リレーショナルデータの階層的なXMLビューの提供
- XSLTやXPath Queryなどのツールを使用してデータを操作する
.NET Frameworkデータプロバイダーには、データ操作用の次のコンポーネントが含まれています。
- 接続:データソースへの接続を提供します
- コマンド:これは、データの取得、データの変更、またはストアドプロシージャの実行に必要なデータベースステートメントを実行します。
- DataReader:これは、データを転送専用および読み取り専用形式で取得します。
- DataAdapter:これは、データセットとデータソース間のブリッジとして機能し、データセットをロードして、データセットで行われた変更をソースに戻します。
ADO.NETの新しいテクノロジである.NET framework 4.0のADO.NETエンティティフレームワークは、データプログラミングのレベルを抽象化して、データモデルと言語間のインピーダンスの不一致を排除します。