DataSet.GetXmlSchema Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 , DataTablepuis 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 forme de chaîne et nécessite donc 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.