DataSet.GetXmlSchema DataSet.GetXmlSchema DataSet.GetXmlSchema DataSet.GetXmlSchema Method

Definizione

Restituisce lo schema XML per la rappresentazione XML dei dati memorizzati nell'oggetto DataSet.Returns the XML Schema for the XML representation of the data stored in the DataSet.

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

Restituisce

Stringa che rappresenta lo schema XML per la rappresentazione XML dei dati memorizzati nell'oggetto DataSet.String that is the XML Schema for the XML representation of the data stored in the DataSet.

Esempi

L'esempio seguente crea una DataSet e DataTablee quindi Visualizza lo schema in formato XML.The following example creates a DataSet and DataTable, and then displays the schema in XML format.

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 DataSet = 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

Commenti

Chiamare questo metodo è identica alla chiamata al metodo WriteXmlSchema, ad eccezione del fatto che viene scritto solo lo schema principale.Calling this method is identical to calling WriteXmlSchema, except that only the primary schema is written.

GetXmlSchema Restituisce XML sotto forma di stringa e pertanto richiede un overhead maggiore rispetto a WriteXmlSchema scrivere XML in un file.GetXmlSchema returns XML as a string, and therefore requires more overhead than WriteXmlSchema to write XML to a file.

Se si compila un DataSet tramite inferenza dello schema e serializzare usando XML o per servizi Web, l'ordinamento delle colonne può cambiare.If you build a DataSet using schema inference and serialize it using XML or Web services, the column ordering may change.

Si applica a

Vedi anche