programmerere bruke XML , eller Extensible Markup Language , for å lagre hierarkiske data . Relasjonelle data , i motsetning, bor vanligvis i en database åpnes ved hjelp strukturert spørrespråk , eller SQL. Du kan overføre data fra en database til en XML- fil ved hjelp av en SqlDataReader og XmlTextWriter klassen . Den SqlDataReader kan du lese data fra en database , mens XmlTextWriter klassen lar deg hente data fra alle kilder , og representerer den med en XML-fil . Denne teknikken fungerer i alle . NET programmering rammeverk, inkludert ASP.NET . Du trenger
Visual Studio
Vis flere instruksjoner
Hente Database data og plassere den i en SqlDataReader
en
Legg til følgende navnerom til toppen av relevant kode fil : en
'med System.Data.SqlClient ;
hjelp System.Xml ; '
2
Lag ny SqlConnection og SqlCommand objekter:
' SqlConnection c = ny SqlConnection ( //sette gjeldende parametere her) ;
SqlCommand cm = new SqlCommand (); '
3
Tildel SqlConnection objekt til tilkoblingen eiendom SqlCommand objekt : en
' cm.Connection = c ; '
4
Angi en tekststreng som inneholder SQL-spørringen til " CommandText " eiendom SqlCommand : en
' c.CommandText = //spørringen her '
5
Opprett en SqlDataReader objekt og tilordne den verdien av utført SqlCommand : en
' SqlDataReader r = cm.ExecuteReader (); '
skrive data fra SqlDataReader i XML-format
6
Lag en XmlTextWriter objekt , ved hjelp av en konstruktør parameter å referere til data du ønsker å forvandle seg til XML : en
' XmlTextWriter w = ny XmlTextWriter ( //parameter) ; '
7
Lag en "mens " statement bruker SqlDataReader som sin boolean tilstand :
' while ( r.Read ( ) )
{
}
8
Bruk SqlDataReader å mate data til XMLTextWriter innen tannregulering av " mens " statement . Start på første rad:
' w.WriteSTartElement ( " rad ";
//tilpasse XML her per dine krav '