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 >