DataSet.WriteXml メソッド (XmlWriter, XmlWriteMode)
アセンブリ: System.Data (system.data.dll 内)

Dim instance As DataSet Dim writer As XmlWriter Dim mode As XmlWriteMode instance.WriteXml(writer, mode)

WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。

新しい System.Xml.XmlTextWriter の作成に使用される System.IO.FileStream オブジェクトを作成する例を次に示します。WriteXml メソッドで XmlTextWriter オブジェクトを使用して、XML ドキュメントを書き込みます。
Private Sub WriteXmlToFile(thisDataSet As DataSet) If thisDataSet Is Nothing Then Return End If ' Create a file name to write to. Dim filename As String = "XmlDoc.xml" ' Create the FileStream to write with. Dim stream As New System.IO.FileStream _ (filename, System.IO.FileMode.Create) ' Create an XmlTextWriter with the fileStream. Dim xmlWriter As New System.Xml.XmlTextWriter _ (stream, System.Text.Encoding.Unicode) ' Write to the file with the WriteXml method. thisDataSet.WriteXml(xmlWriter) xmlWriter.Close() End Sub
private void WriteXmlToFile(DataSet thisDataSet) { if (thisDataSet == null) { return; } // Create a file name to write to. string filename = "XmlDoc.xml"; // Create the FileStream to write with. System.IO.FileStream stream = new System.IO.FileStream (filename, System.IO.FileMode.Create); // Create an XmlTextWriter with the fileStream. System.Xml.XmlTextWriter xmlWriter = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.Unicode); // Write to the file with the WriteXml method. thisDataSet.WriteXml(xmlWriter); xmlWriter.Close(); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet.WriteXml メソッド (String)
アセンブリ: System.Data (system.data.dll 内)



WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを含んだオーバーロードの 1 つを使用し、その値を WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet.WriteXml メソッド (Stream, XmlWriteMode)
アセンブリ: System.Data (system.data.dll 内)

Dim instance As DataSet Dim stream As Stream Dim mode As XmlWriteMode instance.WriteXml(stream, mode)

WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet.WriteXml メソッド (String, XmlWriteMode)
アセンブリ: System.Data (system.data.dll 内)

Dim instance As DataSet Dim fileName As String Dim mode As XmlWriteMode instance.WriteXml(fileName, mode)


WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。



Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet.WriteXml メソッド (TextWriter, XmlWriteMode)
アセンブリ: System.Data (system.data.dll 内)

Public Sub WriteXml ( _ writer As TextWriter, _ mode As XmlWriteMode _ )
Dim instance As DataSet Dim writer As TextWriter Dim mode As XmlWriteMode instance.WriteXml(writer, mode)

WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。

初めに 1 つの DataTable、2 列、および 10 行で単純な DataSet を作成する例を次に示します。DataSet のスキーマとデータは、WriteXml メソッドの呼び出しによってディスクに書き込みます。2 番目の DataSet を作成し、ReadXml メソッドを使用して、スキーマとデータを格納します。
Private Sub DemonstrateReadWriteXMLDocumentWithFileStream() ' Create a DataSet with one table and two columns. Dim originalDataSet As New DataSet("dataSet") Dim table As New DataTable("table") Dim idColumn As New DataColumn("id", _ Type.GetType("System.Int32")) idColumn.AutoIncrement = True Dim itemColumn As New DataColumn("item") table.Columns.Add(idColumn) table.Columns.Add(itemColumn) originalDataSet.Tables.Add(table) ' Add ten rows. Dim newRow As DataRow Dim i As Integer For i = 0 To 9 newRow = table.NewRow() newRow("item") = "item " & i.ToString() table.Rows.Add(newRow) Next i originalDataSet.AcceptChanges() ' Print out values of each table in the DataSet ' using the function defined below. PrintValues(originalDataSet, "Original DataSet") ' Write the schema and data to XML file with FileStream. Dim xmlFilename As String = "XmlDocument.xml" Dim streamWrite As New System.IO.FileStream _ (xmlFilename, System.IO.FileMode.Create) ' Use WriteXml to write the XML document. originalDataSet.WriteXml(streamWrite) ' Close the FileStream. streamWrite.Close() ' Dispose of the original DataSet. originalDataSet.Dispose() ' Create a new DataSet. Dim newDataSet As New DataSet("New DataSet") ' Read the XML document back in. ' Create new FileStream to read schema with. Dim streamRead As New System.IO.FileStream _ (xmlFilename, System.IO.FileMode.Open) newDataSet.ReadXml(streamRead) ' Print out values of each table in the DataSet ' using the function defined below. PrintValues(newDataSet, "New DataSet") End Sub Private Sub PrintValues(dataSet As DataSet, label As String) Console.WriteLine(ControlChars.Cr & label) Dim table As DataTable Dim row As DataRow Dim column As DataColumn For Each table In dataSet.Tables Console.WriteLine("TableName: " & table.TableName) For Each row In table.Rows For Each column In table.Columns Console.Write(ControlChars.Tab & " " & _ row(column).ToString()) Next column Console.WriteLine() Next row Next table End Sub
private void DemonstrateReadWriteXMLDocumentWithFileStream() { // Create a DataSet with one table and two columns. DataSet originalDataSet = new DataSet("dataSet"); DataTable table = new DataTable("table"); DataColumn idColumn = new DataColumn("id", Type.GetType("System.Int32")); idColumn.AutoIncrement= true; DataColumn itemColumn = new DataColumn("item"); table.Columns.Add(idColumn); table.Columns.Add(itemColumn); originalDataSet.Tables.Add(table); // Add ten rows. DataRow newRow; for(int i = 0; i < 10; i++) { newRow = table.NewRow(); newRow["item"]= "item " + i; table.Rows.Add(newRow); } originalDataSet.AcceptChanges(); // Print out values of each table in the DataSet // using the function defined below. PrintValues(originalDataSet, "Original DataSet"); // Write the schema and data to XML file with FileStream. string xmlFilename = "XmlDocument.xml"; System.IO.FileStream streamWrite = new System.IO.FileStream (xmlFilename, System.IO.FileMode.Create); // Use WriteXml to write the XML document. originalDataSet.WriteXml(streamWrite); // Close the FileStream. streamWrite.Close(); // Dispose of the original DataSet. originalDataSet.Dispose(); // Create a new DataSet. DataSet newDataSet = new DataSet("New DataSet"); // Read the XML document back in. // Create new FileStream to read schema with. System.IO.FileStream streamRead = new System.IO.FileStream (xmlFilename,System.IO.FileMode.Open); newDataSet.ReadXml(streamRead); // Print out values of each table in the DataSet // using the function defined below. PrintValues(newDataSet,"New DataSet"); } private void PrintValues(DataSet dataSet, string label) { Console.WriteLine("\n" + label); foreach(DataTable table in dataSet.Tables) { Console.WriteLine("TableName: " + table.TableName); foreach(DataRow row in table.Rows) { foreach(DataColumn column in table.Columns) { Console.Write("\table " + row[column] ); } Console.WriteLine(); } } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet.WriteXml メソッド (Stream)
アセンブリ: System.Data (system.data.dll 内)


WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを含んだオーバーロードの 1 つを使用し、その値を WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。

System.IO.FileStream オブジェクトを作成する例を次に示します。次に WriteXml メソッドでこのオブジェクトを使用して、XML ドキュメントを書き込みます。
Private Sub WriteXmlToFile(thisDataSet As DataSet) If thisDataSet Is Nothing Then Return End If ' Create a file name to write to. Dim filename As String = "XmlDoc.xml" ' Create the FileStream to write with. Dim stream As New System.IO.FileStream _ (filename, System.IO.FileMode.Create) ' Write to the file with the WriteXml method. thisDataSet.WriteXml(stream) End Sub
private void WriteXmlToFile(DataSet thisDataSet) { if (thisDataSet == null) { return; } // Create a file name to write to. string filename = "XmlDoc.xml"; // Create the FileStream to write with. System.IO.FileStream stream = new System.IO.FileStream (filename, System.IO.FileMode.Create); // Write to the file with the WriteXml method. thisDataSet.WriteXml(stream); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet.WriteXml メソッド (TextWriter)
アセンブリ: System.Data (system.data.dll 内)

Public Sub WriteXml ( _ writer As TextWriter _ )
public void WriteXml ( TextWriter writer )
public: void WriteXml ( TextWriter^ writer )
public void WriteXml ( TextWriter writer )
public function WriteXml ( writer : TextWriter )

WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを含んだオーバーロードの 1 つを使用し、その値を WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet.WriteXml メソッド


DataSet.WriteXml メソッド (XmlWriter)
アセンブリ: System.Data (system.data.dll 内)


WriteXml メソッドを使用すると、DataSet から XML ドキュメントに、データだけ、またはデータとスキーマの両方を書き込むことができます。これに対して、WriteXmlSchema メソッドは、スキーマだけを書き込みます。データとスキーマの両方を書き込むには、mode パラメータを含んだオーバーロードの 1 つを使用し、その値を WriteSchema に設定します。
ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ同様です。XML データ、またはスキーマとデータの両方を DataSet に読み込むには、ReadXml メソッドを使用します。スキーマだけを読み込むには、ReadXmlSchema メソッドを使用します。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

