I programmatori usano XML o eXtensible Markup Language , per memorizzare i dati gerarchici . Dati relazionali , al contrario , risiede ordinariamente in un database accessibile tramite linguaggio di interrogazione strutturato , o SQL . È possibile trasferire i dati da un database in un file XML utilizzando un SqlDataReader e la classe XmlTextWriter . Il SqlDataReader consente di leggere i dati da un database, mentre la classe XmlTextWriter consente di portare i dati da qualsiasi fonte e di rappresentarla con un file XML . Questa tecnica funziona in un quadro di programmazione . NET , tra cui ASP.NET . Cose che ti serviranno 
 Visual Studio 
 Mostra più istruzioni 
 Recupero di dati database e inserirlo in un SqlDataReader 
 1 
 Aggiungere i seguenti spazi dei nomi per la parte superiore del relativo file di codice : 
 
 'utilizzando System.Data.SqlClient; 
 
 using System.Xml ; ' 
 2 
 Crea nuovo SqlConnection e SqlCommand oggetti : 
 
 ' SqlConnection c = new SqlConnection ( //inserire i parametri applicabili qui) ; 
 
 SqlCommand cm = new SqlCommand (); ' 
 3 
 assegnare l'oggetto SqlConnection alla proprietà di connessione dell'oggetto SqlCommand : 
 
 ' cm.Connection = c ; ' 
 4 
 assegnare una stringa di testo che contiene la query SQL per la proprietà " CommandText " del SqlCommand : 
 
 ' c.CommandText = //la query qui ' 
 5 
 Creare un oggetto SqlDataReader e assegnarle il valore del SqlCommand eseguito: 
 
 ' SqlDataReader r = cm.ExecuteReader (); ' 
 Scrivi i dati del SQLDataReader in formato XML 
 6 
 Creare un oggetto XmlTextWriter , utilizzando un parametro del costruttore per fare riferimento ai dati si desidera trasformare in XML: 
 
 ' XmlTextWriter w = new XmlTextWriter ( //parametro ) ; ' 
 7 
 creare un'istruzione ", mentre" utilizzando il SQLDataReader come sua condizione booleana : 
 
 ' while ( r.Read ( ) ) per 
 { 
 
 }' 
 8 
 Utilizzare il SqlDataReader per alimentare i dati al XmlTextWriter all'interno le parentesi graffe della dichiarazione ", mentre" . Inizia la prima riga : ' w.WriteSTartElement ( "riga" ; 
 
 //personalizzare XML qui per le vostre esigenze ' 
 
 
 < br >