Los programadores usan XML, o Lenguaje de marcado extensible , para almacenar datos jerárquicos. Los datos relacionales , en cambio, normalmente reside en una base de datos se accede mediante lenguaje de consulta estructurado o SQL . Se pueden transferir datos de una base de datos a un archivo XML mediante un SqlDataReader y la clase XmlTextWriter . El SqlDataReader le permite leer los datos de una base de datos, mientras que la clase XmlTextWriter permite tomar datos de cualquier fuente y representarla con un archivo XML. Esta técnica funciona en cualquier marco de programación . NET , incluyendo ASP.NET. Cosas que necesitará
Visual Studio
Ver Más instrucciones
Recuperando datos de base de datos y colóquelo en un SqlDataReader
1
Agregue los siguientes espacios de nombres a la parte superior de la archivo de código relevante :
' using System.Data.SqlClient ;
using System.Xml ; '
2
Crear nuevos objetos SqlConnection y SqlCommand :
' SqlConnection c = new SqlConnection ( //insertar parámetros aplicables aquí) ;
SqlCommand cm = new SqlCommand (); '
3
Asignar el objeto SqlConnection a la propiedad de conexión del objeto SqlCommand :
' cm.Connection = c ; '
4
Asigne una cadena de texto que contiene la consulta SQL a la propiedad " CommandText " del SqlCommand :
' c.CommandText = //Fax Comentario »
5
Crear un objeto SqlDataReader y asignarle el valor de la SqlCommand ejecutado: SqlDataReader
' r = cm.ExecuteReader (); '
Escribe los datos del SqlDataReader en formato XML
6
Crear un objeto XmlTextWriter , utilizando un parámetro de constructor para hacer referencia a los datos que desea convertir en XML: ' XmlTextWriter w = new XmlTextWriter ( //parámetros) ; '
7
Crear una declaración ", mientras que " con el SqlDataReader como su condición booleana :
' while ( r.Read ()) {
}'
8
Utilice el SqlDataReader para alimentar datos al XmlTextWriter dentro las llaves de la declaración ", mientras que " . Comience en la primera fila : ' w.WriteSTartElement ( "row " ;
//personalizar XML aquí según sus necesidades '
< br >