次の方法で共有


DataSet のスキーマ情報を XSD として書き込む

DataSetのスキーマを XML スキーマ定義言語 (XSD) スキーマとして記述して、関連データの有無にかかわらず XML ドキュメントに転送できます。 XML スキーマは、ファイル、ストリーム、 XmlWriter、または文字列に書き込むことができます。厳密に型指定された DataSet を生成する場合に便利です。 厳密に型指定された DataSet オブジェクトの詳細については、「 型指定されたデータセット」を参照してください。

オブジェクトの DataColumn プロパティを使用して、XML スキーマでテーブルの列を表す方法を指定できます。 詳細については、「 XML データとして DataSet コンテンツを書き込む」の「XML 要素、属性、およびテキストへの列のマッピング」を参照してください。

DataSet のスキーマを XML スキーマとしてファイル、ストリーム、または XmlWriter に書き込むには、DataSetWriteXmlSchema メソッドを使用します。 WriteXmlSchema は、結果の XML スキーマの宛先を指定する 1 つのパラメーターを受け取ります。 次のコード例は、ファイル名と オブジェクトを含む文字列を渡すことによってStreamWriter XML スキーマをファイルに書き込む方法を示しています。

dataSet.WriteXmlSchema("Customers.xsd")  
dataSet.WriteXmlSchema("Customers.xsd");  
Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("Customers.xsd")  
dataSet.WriteXmlSchema(writer)  
writer.Close()  
System.IO.StreamWriter writer = new System.IO.StreamWriter("Customers.xsd");  
dataSet.WriteXmlSchema(writer);  
writer.Close();  

DataSet のスキーマを取得し、XML スキーマ文字列として書き込むには、次の例に示すように GetXmlSchema メソッドを使用します。

Dim schemaString As String = dataSet.GetXmlSchema()  
string schemaString = dataSet.GetXmlSchema();  

こちらも参照ください