DataSet.WriteXml DataSet.WriteXml DataSet.WriteXml DataSet.WriteXml Method

Definicja

Zapisuje dane XML i opcjonalnie schemat z DataSet. Writes XML data, and optionally the schema, from the DataSet.

Przeciążenia

WriteXml(XmlWriter, XmlWriteMode) WriteXml(XmlWriter, XmlWriteMode) WriteXml(XmlWriter, XmlWriteMode) WriteXml(XmlWriter, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet przy użyciu określonego XmlWriter i XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet using the specified XmlWriter and XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(String, XmlWriteMode) WriteXml(String, XmlWriteMode) WriteXml(String, XmlWriteMode) WriteXml(String, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet do określonego pliku przy użyciu określonego XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet to the specified file using the specified XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(TextWriter, XmlWriteMode) WriteXml(TextWriter, XmlWriteMode) WriteXml(TextWriter, XmlWriteMode) WriteXml(TextWriter, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet przy użyciu określonego TextWriter i XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet using the specified TextWriter and XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(Stream, XmlWriteMode) WriteXml(Stream, XmlWriteMode) WriteXml(Stream, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet przy użyciu określonego Stream i XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet using the specified Stream and XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(String) WriteXml(String) WriteXml(String) WriteXml(String)

Zapisuje bieżące dane dla DataSet do określonego pliku. Writes the current data for the DataSet to the specified file.

WriteXml(TextWriter) WriteXml(TextWriter) WriteXml(TextWriter) WriteXml(TextWriter)

Zapisuje bieżące dane dla DataSet przy użyciu określonego TextWriter. Writes the current data for the DataSet using the specified TextWriter.

WriteXml(XmlWriter) WriteXml(XmlWriter) WriteXml(XmlWriter) WriteXml(XmlWriter)

Zapisuje bieżące dane dla DataSet określonej XmlWriter. Writes the current data for the DataSet to the specified XmlWriter.

WriteXml(Stream) WriteXml(Stream) WriteXml(Stream)

Zapisuje bieżące dane dla DataSet przy użyciu określonego Stream. Writes the current data for the DataSet using the specified Stream.

WriteXml(XmlWriter, XmlWriteMode) WriteXml(XmlWriter, XmlWriteMode) WriteXml(XmlWriter, XmlWriteMode) WriteXml(XmlWriter, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet przy użyciu określonego XmlWriter i XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet using the specified XmlWriter and XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

public:
 void WriteXml(System::Xml::XmlWriter ^ writer, System::Data::XmlWriteMode mode);
public void WriteXml (System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode);
member this.WriteXml : System.Xml.XmlWriter * System.Data.XmlWriteMode -> unit
Public Sub WriteXml (writer As XmlWriter, mode As XmlWriteMode)
Parametry
writer
XmlWriter XmlWriter XmlWriter XmlWriter

XmlWriter Za pomocą którego można zapisywać. The XmlWriter with which to write.

mode
XmlWriteMode XmlWriteMode XmlWriteMode XmlWriteMode

Jedną z XmlWriteMode wartości. One of the XmlWriteMode values.

Przykłady

Poniższy przykład tworzy System.IO.FileStream obiekt, który jest używany do tworzenia nowego XmlTextWriter.The following example creates a System.IO.FileStream object that is used to create a new XmlTextWriter. XmlTextWriter Obiekt jest używany z WriteXml metodę, aby zapisać dokumentu XML.The XmlTextWriter object is used with the WriteXml method to write an XML document.

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();
}
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

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, należy ustawić mode parametr WriteSchema.To write both data and schema, set the mode parameter to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zobacz także

WriteXml(String, XmlWriteMode) WriteXml(String, XmlWriteMode) WriteXml(String, XmlWriteMode) WriteXml(String, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet do określonego pliku przy użyciu określonego XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet to the specified file using the specified XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

public:
 void WriteXml(System::String ^ fileName, System::Data::XmlWriteMode mode);
public void WriteXml (string fileName, System.Data.XmlWriteMode mode);
member this.WriteXml : string * System.Data.XmlWriteMode -> unit
Public Sub WriteXml (fileName As String, mode As XmlWriteMode)
Parametry
fileName
String String String String

Pliku nazwa (łącznie ze ścieżką), na którym mają zostać zapisane. The file name (including the path) to which to write.

mode
XmlWriteMode XmlWriteMode XmlWriteMode XmlWriteMode

Jedną z XmlWriteMode wartości. One of the XmlWriteMode values.

Wyjątki

Przykłady

W poniższym przykładzie użyto WriteXml metodę, aby zapisać dokumentu XML.The following example uses the WriteXml method to write an XML document.

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);
}
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

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, należy ustawić mode parametr WriteSchema.To write both data and schema, set the mode parameter to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zabezpieczenia

FileIOPermission
do odczytywania i zapisywania plików. for reading and writing files. Wyliczenie skojarzone: FileIOPermissionAccess Associated enumeration: FileIOPermissionAccess

Zobacz także

WriteXml(TextWriter, XmlWriteMode) WriteXml(TextWriter, XmlWriteMode) WriteXml(TextWriter, XmlWriteMode) WriteXml(TextWriter, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet przy użyciu określonego TextWriter i XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet using the specified TextWriter and XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

public:
 void WriteXml(System::IO::TextWriter ^ writer, System::Data::XmlWriteMode mode);
public void WriteXml (System.IO.TextWriter writer, System.Data.XmlWriteMode mode);
member this.WriteXml : System.IO.TextWriter * System.Data.XmlWriteMode -> unit
Public Sub WriteXml (writer As TextWriter, mode As XmlWriteMode)
Parametry
writer
TextWriter TextWriter TextWriter TextWriter

A TextWriter obiekt używany do zapisywania dokumentu. A TextWriter object used to write the document.

mode
XmlWriteMode XmlWriteMode XmlWriteMode XmlWriteMode

Jedną z XmlWriteMode wartości. One of the XmlWriteMode values.

Przykłady

Poniższy przykład najpierw tworzy prostą DataSet przy użyciu jednego DataTable, dwóch kolumn i dziesięć wierszy.The following example first creates a simple DataSet with one DataTable, two columns, and ten rows. DataSet Schemat i dane są zapisywane na dysku, wywołując WriteXml metody.The DataSet schema and data are written to disk by invoking the WriteXml method. Sekundy DataSet jest tworzony i ReadXml metoda jest używana do go wypełnić przy użyciu schematu i danych.A second DataSet is created and the ReadXml method is used to fill it with schema and data.

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();
        }
    }
}
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

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, należy ustawić mode parametr WriteSchema.To write both data and schema, set the mode parameter to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zobacz także

WriteXml(Stream, XmlWriteMode) WriteXml(Stream, XmlWriteMode) WriteXml(Stream, XmlWriteMode)

Zapisuje bieżące dane i opcjonalnie schemat dla DataSet przy użyciu określonego Stream i XmlWriteMode. Writes the current data, and optionally the schema, for the DataSet using the specified Stream and XmlWriteMode. Aby zapisać schemat, należy ustawić wartość mode parametr WriteSchema. To write the schema, set the value for the mode parameter to WriteSchema.

public:
 void WriteXml(System::IO::Stream ^ stream, System::Data::XmlWriteMode mode);
public void WriteXml (System.IO.Stream stream, System.Data.XmlWriteMode mode);
member this.WriteXml : System.IO.Stream * System.Data.XmlWriteMode -> unit
Parametry
stream
Stream Stream Stream Stream

A Stream obiekt używany do zapisywania do pliku. A Stream object used to write to a file.

mode
XmlWriteMode XmlWriteMode XmlWriteMode XmlWriteMode

Jedną z XmlWriteMode wartości. One of the XmlWriteMode values.

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, należy ustawić mode parametr WriteSchema.To write both data and schema, set the mode parameter to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zobacz także

WriteXml(String) WriteXml(String) WriteXml(String) WriteXml(String)

Zapisuje bieżące dane dla DataSet do określonego pliku. Writes the current data for the DataSet to the specified file.

public:
 void WriteXml(System::String ^ fileName);
public void WriteXml (string fileName);
member this.WriteXml : string -> unit
Public Sub WriteXml (fileName As String)
Parametry
fileName
String String String String

Pliku nazwa (łącznie ze ścieżką), na którym mają zostać zapisane. The file name (including the path) to which to write.

Wyjątki

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, użyj jednego z przeciążeń, które obejmuje mode parametru i ustawić jej wartość na WriteSchema.To write both data and schema, use one of the overloads that includes the mode parameter, and set its value to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zabezpieczenia

FileIOPermission
do odczytywania i zapisywania plików. for reading and writing files. Wyliczenie skojarzone: FileIOPermissionAccess Associated enumeration: FileIOPermissionAccess

Zobacz także

WriteXml(TextWriter) WriteXml(TextWriter) WriteXml(TextWriter) WriteXml(TextWriter)

Zapisuje bieżące dane dla DataSet przy użyciu określonego TextWriter. Writes the current data for the DataSet using the specified TextWriter.

public:
 void WriteXml(System::IO::TextWriter ^ writer);
public void WriteXml (System.IO.TextWriter writer);
member this.WriteXml : System.IO.TextWriter -> unit
Public Sub WriteXml (writer As TextWriter)
Parametry
writer
TextWriter TextWriter TextWriter TextWriter

TextWriter Obiektu, z którym mają zostać zapisane. The TextWriter object with which to write.

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, użyj jednego z przeciążeń, które obejmuje mode parametru i ustawić jej wartość na WriteSchema.To write both data and schema, use one of the overloads that includes the mode parameter, and set its value to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zobacz także

WriteXml(XmlWriter) WriteXml(XmlWriter) WriteXml(XmlWriter) WriteXml(XmlWriter)

Zapisuje bieżące dane dla DataSet określonej XmlWriter. Writes the current data for the DataSet to the specified XmlWriter.

public:
 void WriteXml(System::Xml::XmlWriter ^ writer);
public void WriteXml (System.Xml.XmlWriter writer);
member this.WriteXml : System.Xml.XmlWriter -> unit
Public Sub WriteXml (writer As XmlWriter)
Parametry
writer
XmlWriter XmlWriter XmlWriter XmlWriter

XmlWriter Za pomocą którego można zapisywać. The XmlWriter with which to write.

Implementuje

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, użyj jednego z przeciążeń, które obejmuje mode parametru i ustawić jej wartość na WriteSchema.To write both data and schema, use one of the overloads that includes the mode parameter, and set its value to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zobacz także

WriteXml(Stream) WriteXml(Stream) WriteXml(Stream)

Zapisuje bieżące dane dla DataSet przy użyciu określonego Stream. Writes the current data for the DataSet using the specified Stream.

public:
 void WriteXml(System::IO::Stream ^ stream);
public void WriteXml (System.IO.Stream stream);
member this.WriteXml : System.IO.Stream -> unit
Parametry
stream
Stream Stream Stream Stream

A Stream obiekt używany do zapisywania do pliku. A Stream object used to write to a file.

Przykłady

Poniższy przykład tworzy System.IO.FileStream obiektu.The following example creates a System.IO.FileStream object. Obiekt jest następnie używana WriteXml metodę, aby zapisać dokumentu XML.The object is then used with the WriteXml method to write an XML document.

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);   
}
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

Uwagi

WriteXml Metoda zapewnia byłby następujący zapis tylko dane lub zarówno dane i schemat z DataSet do dokumentu XML, natomiast WriteXmlSchema metoda zapisuje tylko schemat.The WriteXml method provides a way to write either data only, or both data and schema from a DataSet into an XML document, whereas the WriteXmlSchema method writes only the schema. Do zapisania danych i schemat, użyj jednego z przeciążeń, które obejmuje mode parametru i ustawić jej wartość na WriteSchema.To write both data and schema, use one of the overloads that includes the mode parameter, and set its value to WriteSchema.

Należy pamiętać, że dotyczy to także ReadXml i ReadXmlSchema metod, odpowiednio.Note that the same is true for the ReadXml and ReadXmlSchema methods, respectively. Do odczytywania danych XML lub schemat i dane DataSet, użyj ReadXml metody.To read XML data, or both schema and data into the DataSet, use the ReadXml method. Aby dowiedzieć się sam schemat, należy użyć ReadXmlSchema metody.To read just the schema, use the ReadXmlSchema method.

Uwaga

InvalidOperationException Zostanie zgłoszony, jeśli typ kolumny w DataRow trwa od zapisu lub odczytu implementuje IDynamicMetaObjectProvider implementuje IXmlSerializable.An InvalidOperationException will be thrown if a column type in the DataRow being read from or written to implements IDynamicMetaObjectProvider and does not implement IXmlSerializable.

Zobacz także

Dotyczy