XML と DataSet
ADO.NET では、XML ストリームまたは XML ドキュメントから DataSet へデータを格納できます。DataSet にデータまたはスキーマ情報を格納するには、XML ストリームまたは XML ドキュメントを使用します。XML ストリームまたは XML ドキュメントから提供される情報を DataSet の既存のデータまたはスキーマ情報と組み合わせることもできます。
ADO.NET では、他のアプリケーションや XML 対応プラットフォームで DataSet が使用される場合にこの DataSet を HTTP 経由で転送するため、DataSet の XML 表現を作成できます。このとき、DataSet はスキーマを含んでいても、含んでいなくてもかまいません。DataSet の XML 表現では、データを XML で記述します。XML 表現にスキーマをインラインで含める場合は、このスキーマを XML スキーマ定義言語 (XSD) で記述します。XML および XML スキーマには、リモート クライアントとの間で DataSet の内容を転送するための便利な書式が用意されています。
このセクションの内容
- DiffGram
DataSet の内容の読み取りと書き込みに使用される XML 形式である DiffGram について詳しく説明します。 - XML からの DataSet の読み込み
XML ドキュメントから DataSet の内容を読み込むときに考慮する必要のある各種オプションについて説明します。 - XML データとしての DataSet の書き込み
DataSet の内容を XML データとして生成する方法と、使用できる各種 XML 形式オプションについて説明します。 - XML の DataSet スキーマ情報の読み込み
XML から DataSet のスキーマを読み込むために使用される DataSet のメソッドについて説明します。 - XML スキーマ (XSD) としての DataSet スキーマ情報の書き込み
XML スキーマの使用方法と、DataSet からの XML スキーマの生成方法について説明します。 - Dataset と XmlDataDocument の同期
1 つのデータ セットのリレーショナル ビューおよび階層ビューの両方へ同期的な方法でアクセスする .NET Framework の機能について説明し、DataSet と XmlDataDocument の間で同期的な関係を確立する方法について説明します。 - 入れ子の DataRelation
DataSet の内容を XML データとして表現する場合における、入れ子になった DataRelation オブジェクトの重要性について説明します。また、入れ子になった DataRelation オブジェクトの作成方法について説明します。 - XML スキーマ (XSD) からの DataSet リレーショナル構造の生成
XML スキーマ定義言語 (XSD) スキーマから作成された DataSet のリレーショナル構造 (スキーマ) について説明します。 - XML からの DataSet リレーショナル構造の推論
XML 要素からの推論時に作成される DataSet のリレーショナル構造体 (スキーマ) について説明します。
関連項目
- DataSet の作成および使用
DataSet オブジェクトについて説明し、DataSet オブジェクトを使用したアプリケーション データの管理方法について説明します。 - ADO.NET を使用したデータのアクセス
ADO.NET のアーキテクチャとコンポーネントについて説明し、それらを使用して既存のデータ ソースにアクセスしたり、アプリケーション データを管理したりする方法を示します。