DataSet.GetXmlSchema Méthode

Définition

Retourne le schéma XML de la représentation XML des données stockées dans le DataSet.

public:
 System::String ^ GetXmlSchema();
public string GetXmlSchema ();
member this.GetXmlSchema : unit -> string
Public Function GetXmlSchema () As String

Retours

Chaîne qui est le schéma XML de la représentation XML des données stockées dans le DataSet.

Exemples

L’exemple suivant crée un DataSet et DataTable, puis affiche le schéma au format XML.

private static void DemonstrateGetXml()
{
    // Create a DataSet with one table containing
    // two columns and 10 rows.
    DataSet dataSet = new DataSet("dataSet");
    DataTable table = dataSet.Tables.Add("Items");
    table.Columns.Add("id", typeof(int));
    table.Columns.Add("Item", typeof(string));

    // Add ten rows.
    DataRow row;
    for(int i = 0; i <10;i++)
    {
        row = table.NewRow();
        row["id"]= i;
        row["Item"]= "Item" + i;
        table.Rows.Add(row);
    }

    // Display the DataSet contents as XML.
    Console.WriteLine( dataSet.GetXml() );
}
Private Shared Sub DemonstrateGetXml()
    ' Create a DataSet with one table 
    ' containing two columns and 10 rows.
    Dim dataSet As New DataSet("dataSet")
    Dim table As DataTable = dataSet.Tables.Add("Items")
    table.Columns.Add("id", Type.GetType("System.Int32"))
    table.Columns.Add("Item", Type.GetType("System.String"))

    ' Add ten rows.
    Dim row As DataRow
    Dim i As Integer
    For i = 0 To 9
        row = table.NewRow()
        row("id") = i
        row("Item")= "Item" & i
        table.Rows.Add(row)
    Next

    ' Display the DataSet contents as XML.
    Console.WriteLine( dataSet.GetXml() )
End Sub

Remarques

L’appel de cette méthode est identique à l’appel WriteXmlSchemade , sauf que seul le schéma principal est écrit.

GetXmlSchema retourne du code XML sous la forme d’une chaîne et, par conséquent, nécessite plus de surcharge que WriteXmlSchema pour écrire du CODE XML dans un fichier.

Si vous générez un à l’aide de DataSet l’inférence de schéma et que vous le sérialisez à l’aide de services XML ou Web, l’ordre des colonnes peut changer.

S’applique à

Voir aussi