DataSet.WriteXmlとは? わかりやすく解説

DataSet.WriteXml メソッド (XmlWriter, XmlWriteMode)

指定した XmlWriterXmlWriteMode使用してDataSet現在のデータ書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

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

instance.WriteXml(writer, mode)
public void WriteXml (
    XmlWriter writer,
    XmlWriteMode mode
)
public:
void WriteXml (
    XmlWriter^ writer, 
    XmlWriteMode mode
)
public void WriteXml (
    XmlWriter writer, 
    XmlWriteMode mode
)
public function WriteXml (
    writer : XmlWriter, 
    mode : XmlWriteMode
)

パラメータ

writer

書き込み使用する XmlWriter

mode

XmlWriteMode 値の 1 つ

解説解説

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();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet.WriteXml メソッド (String)

指定したファイルに、DataSet現在のデータ書き込みます

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

例外例外
例外種類条件

SecurityException

FileIOPermission が Write設定されていません。

解説解説

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

ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ様ですXML データ、またはスキーマデータ両方DataSet読み込むには、ReadXml メソッド使用しますスキーマだけを読み込むには、ReadXmlSchema メソッド使用します

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet.WriteXml メソッド (Stream, XmlWriteMode)

指定した System.IO.StreamXmlWriteMode使用してDataSet現在のデータ書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub WriteXml ( _
    stream As Stream, _
    mode As XmlWriteMode _
)
Dim instance As DataSet
Dim stream As Stream
Dim mode As XmlWriteMode

instance.WriteXml(stream, mode)
public void WriteXml (
    Stream stream,
    XmlWriteMode mode
)
public:
void WriteXml (
    Stream^ stream, 
    XmlWriteMode mode
)
public void WriteXml (
    Stream stream, 
    XmlWriteMode mode
)
public function WriteXml (
    stream : Stream, 
    mode : XmlWriteMode
)

パラメータ

stream

ファイル書き込むために使用する Stream オブジェクト

mode

XmlWriteMode 値の 1 つ

解説解説

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

ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ様ですXML データ、またはスキーマデータ両方DataSet読み込むには、ReadXml メソッド使用しますスキーマだけを読み込むには、ReadXmlSchema メソッド使用します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet.WriteXml メソッド (String, XmlWriteMode)

指定した XmlWriteMode使用してDataSet現在のデータを、指定したファイル書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub WriteXml ( _
    fileName As String, _
    mode As XmlWriteMode _
)
Dim instance As DataSet
Dim fileName As String
Dim mode As XmlWriteMode

instance.WriteXml(fileName, mode)
public void WriteXml (
    string fileName,
    XmlWriteMode mode
)
public:
void WriteXml (
    String^ fileName, 
    XmlWriteMode mode
)
public void WriteXml (
    String fileName, 
    XmlWriteMode mode
)
public function WriteXml (
    fileName : String, 
    mode : XmlWriteMode
)

パラメータ

fileName

書き込み先の (パスを含む) ファイル名

mode

XmlWriteMode 値の 1 つ

例外例外
例外種類条件

SecurityException

FileIOPermission が Write設定されていません。

解説解説

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

ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ様ですXML データ、またはスキーマデータ両方DataSet読み込むには、ReadXml メソッド使用しますスキーマだけを読み込むには、ReadXmlSchema メソッド使用します

使用例使用例

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"

    ' Write to the file with the WriteXml method.
    thisDataSet.WriteXml(filename)
End Sub
private void WriteXmlToFile(DataSet thisDataSet)
 
{
    if (thisDataSet == null) { return;
 }

    // Create a file name to write to.
    string filename = "XmlDoc.xml";

    // Write to the file with the WriteXml method.
    thisDataSet.WriteXml(filename);
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet.WriteXml メソッド (TextWriter, XmlWriteMode)

指定した TextWriterXmlWriteMode使用してDataSet現在のデータ書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

名前空間: System.Data
アセンブリ: 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)
public void WriteXml (
    TextWriter writer,
    XmlWriteMode mode
)
public:
void WriteXml (
    TextWriter^ writer, 
    XmlWriteMode mode
)
public void WriteXml (
    TextWriter writer, 
    XmlWriteMode mode
)
public function WriteXml (
    writer : TextWriter, 
    mode : XmlWriteMode
)

パラメータ

writer

ドキュメント書き込み使用する System.IO.TextWriter オブジェクト

mode

XmlWriteMode 値の 1 つ

解説解説

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();
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet.WriteXml メソッド (Stream)

指定した System.IO.Stream使用して DataSet現在のデータ書き込みます

名前空間: System.Data
アセンブリ: 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);   
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet.WriteXml メソッド (TextWriter)

指定した TextWriter使用して DataSet現在のデータ書き込みます

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

解説解説

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

ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ様ですXML データ、またはスキーマデータ両方DataSet読み込むには、ReadXml メソッド使用しますスキーマだけを読み込むには、ReadXmlSchema メソッド使用します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet.WriteXml メソッド

DataSet から XML データ書き込みますオプションスキーマ書き込むことができます
オーバーロードの一覧オーバーロードの一覧

名前 説明
DataSet.WriteXml (Stream) 指定した System.IO.Stream使用して DataSet現在のデータ書き込みます

.NET Compact Framework によってサポートされています。

DataSet.WriteXml (String) 指定したファイルに、DataSet現在のデータ書き込みます

.NET Compact Framework によってサポートされています。

DataSet.WriteXml (TextWriter) 指定した TextWriter使用して DataSet現在のデータ書き込みます

.NET Compact Framework によってサポートされています。

DataSet.WriteXml (XmlWriter) 指定した XmlWriter に、DataSet現在のデータ書き込みます

.NET Compact Framework によってサポートされています。

DataSet.WriteXml (Stream, XmlWriteMode) 指定した System.IO.Stream と XmlWriteMode を使用してDataSet現在のデータ書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

.NET Compact Framework によってサポートされています。

DataSet.WriteXml (String, XmlWriteMode) 指定した XmlWriteMode使用してDataSet現在のデータを、指定したファイル書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

.NET Compact Framework によってサポートされています。

DataSet.WriteXml (TextWriter, XmlWriteMode) 指定した TextWriterXmlWriteMode使用してDataSet現在のデータ書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

.NET Compact Framework によってサポートされています。

DataSet.WriteXml (XmlWriter, XmlWriteMode) 指定した XmlWriterXmlWriteMode使用してDataSet現在のデータ書き込みますオプションスキーマ書き込むこともできますスキーマ書き込むには、mode パラメータの値を WriteSchema設定します

.NET Compact Framework によってサポートされています。

参照参照

関連項目

DataSet クラス
DataSet メンバ
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet使用
ADO.NET での DataSet使用
ADO.NET での DataSet使用

DataSet.WriteXml メソッド (XmlWriter)

指定した XmlWriter に、DataSet現在のデータ書き込みます

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

解説解説

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

ReadXml メソッドと ReadXmlSchema メソッドについても、それぞれ様ですXML データ、またはスキーマデータ両方DataSet読み込むには、ReadXml メソッド使用しますスキーマだけを読み込むには、ReadXmlSchema メソッド使用します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataSet.WriteXmlを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataSet.WriteXmlを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataSet.WriteXml を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

カテゴリ一覧

すべての辞書の索引



Weblioのサービス

「DataSet.WriteXml」の関連用語


DataSet.WriteXmlのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataSet.WriteXmlのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS