Programmeurs gebruiken XML of eXtensible Markup Language , om hiërarchische gegevens op te slaan . Relationele gegevens , in tegenstelling , gewoonlijk verblijft in een database geopend met behulp van Structured Query Language of SQL . U kunt gegevens uit een database overbrengen naar een XML-bestand met behulp van een SqlDataReader en de XmlTextWriter klasse . De SqlDataReader kunt u gegevens uit een database lezen , terwijl de XmlTextWriter klasse laat u gegevens nemen uit elke bron en kunnen representeren met een XML -bestand . Deze techniek werkt in elk . NET programmering kader , met inbegrip van ASP.NET . Wat je nodig hebt Visual Studio Toon Meer Aanwijzingen opgehaald Database Gegevens en plaats deze in een SqlDataReader 1 Voeg de volgende naamruimten naar de top van de relevante code bestand : ' gebruik System.Data.SqlClient ; behulp System.Xml ; ' kopen van 2 Maak nieuwe SqlConnection en SqlCommand objecten : ' SqlConnection c = new SqlConnection ( //invoegen geldende parameters hier ) ; SqlCommand cm = new SqlCommand ( ) op ; ' 3 Wijs het object SqlConnection om het pand aansluiting van de SqlCommand object : ' cm.Connection = c ; ' 4 Wijs een tekenreeks met uw SQL- query naar de " CommandText " eigendom van de SqlCommand : ' c.CommandText = //uw vraag hier ' 5 Maak een SqlDataReader object en toewijzen van de waarde van de uitgevoerde SqlCommand : ' SqlDataReader r = cm.ExecuteReader ( ) ; ' Schrijf de gegevens van de SQLDataReader in XML -formaat 6 Maak een XmlTextWriter object , met behulp van een constructor parameter om de gegevens te verwijzen u wenst om te zetten in XML : ' XmlTextWriter w = new XmlTextWriter ( //parameter ) ; ' 7 Maak een " tijdje " statement met de SQLDataReader als boolean voorwaarde : ' while ( r.Read ( ) ) op { } ' 8 Gebruik de SqlDataReader de input van de XmlTextWriter binnen de beugels van de " terwijl" statement . Begin bij de eerste rij : ' w.WriteSTartElement ( " rij " ; //aanpassen XML hier volgens uw eisen ' < br > |