次の方法で共有


XML からの DataSet リレーショナル構造の推論

DataSetのリレーショナル構造 (スキーマ) は、テーブル、列、制約、およびリレーションシップで構成されます。 XML から DataSet を読み込む場合、スキーマを事前に定義することも、明示的に作成することも、読み込む XML から推論を使用して作成することもできます。 XML から DataSet のスキーマと内容を読み込む方法の詳細については、「XML からの DataSet の読み込み 」および「XML からの DataSet スキーマ情報の読み込み」を参照してください。

DataSetのスキーマを XML から作成する場合は、XML スキーマ定義言語 (XSD) (XML スキーマ (XSD) からの DataSet リレーショナル構造の派生に関する説明に従って) または XML-Data Reduced (XDR) を使用してスキーマを明示的に指定することをお勧めします。 XML で使用できる XML スキーマまたは XDR スキーマがない場合は、xml 要素と属性の構造から DataSet のスキーマを推論できます。

このセクションでは、XML 要素と属性とその構造、および結果として推論されるDataSet スキーマを示すことで、スキーマ推論をDataSetする規則について説明します。

XML ドキュメントに存在するすべての属性を推論プロセスに含める必要はありません。 名前空間修飾属性には、XML ドキュメントにとって重要なメタデータを含めることができますが、 DataSet スキーマには含まれません。 InferXmlSchemaを使用すると、推論プロセス中に無視する名前空間を指定できます。 詳細については、「 XML からの DataSet スキーマ情報の読み込み」を参照してください。

このセクションにて

DataSet スキーマ推論プロセスの概要
XML から DataSet のスキーマを推論するための規則の概要を示します。

テーブルの推論
DataSetのテーブルとして推論される XML 要素について説明します。

列の推論
テーブル列として推論される XML 要素と属性について説明します。

リレーションシップの推論
入れ子になった推論テーブル用に作成された DataRelation オブジェクトと ForeignKeyConstraint オブジェクトについて説明します。

要素テキストの推論
XML 要素内のテキスト用に作成される列について説明し、XML 要素内のテキストが無視される場合について説明します。

推論の制限事項
スキーマ推論の制限事項について説明します。

DataSet での XML の使用
DataSet オブジェクトが XML データと対話する方法について説明します。

XML スキーマ (XSD) からの DataSet リレーショナル構造の派生
XML スキーマ定義言語 (XSD) スキーマから作成される DataSet のリレーショナル構造 (スキーマ) について説明します。

ADO.NET の概要
ADO.NET アーキテクチャとコンポーネント、およびそれらを使用して既存のデータ ソースにアクセスし、アプリケーション データを管理する方法について説明します。

こちらも参照ください