escribir Dataset en xml

23/07/2007 - 19:08 por Ricardo M. | Informe spam
Estoy utilizando el metodo Writexml de un Dataset para escribir datos desde
SQL en un archivo XML. Hasta los momentos sé como obtener una tabla de sql,
llenarlo en un Dataset y con el Writexml() crear el archivo xml.
Ahora necesito obtener 3 tablas de SQL, cargar esas 3 tablas en un solo
Dataset con el fin llenarlos en un solo archivo XML.
Existe alguna forma de ahcer eso?
 

Leer las respuestas

#1 Daniel R. Rossnagel
23/07/2007 - 20:02 | Informe spam
El DataSet soporta multiple Tablas , creas un dataset con las tablas
necesarias, las gargo y creo el Xml,
Ejemplo

System.Data.DataSet MyDataSet=new DataSet("MiDataset"); //Creo el Dataset

DataTable dt1 = new DataTable("Tabla1");//Creo la tabla1

MyDataSet.Tables.Add(dt1);// Agrego la tabla al Dataset

System.Data.SqlClient.SqlDataAdapter dadpterTabla1 = new
System.Data.SqlClient.SqlDataAdapter("Select * from tabla1", "Aca ingreso el
COnnectionStrin A utilizar");//Creo TableAdaper,

dadpterTabla1.Fill(dt1);// Lleno el DataTable con los datos

DataTable dt2 = new DataTable("Tabla2");//Creo la tabla2

MyDataSet.Tables.Add(dt2);//Agrego la tabla al Dataset

System.Data.SqlClient.SqlDataAdapter dadpterTabla2 = new
System.Data.SqlClient.SqlDataAdapter("Select * from tabla2", "Aca ingreso el
COnnectionStrin A utilizar");

dadpterTabla2.Fill(dt2);// Lleno el DataTable con los datos

DataTable dt3 = new DataTable("Tabla3");

MyDataSet.Tables.Add(dt3);

System.Data.SqlClient.SqlDataAdapter dadpterTabla3 = new
System.Data.SqlClient.SqlDataAdapter("Select * from tabla1", "Aca ingreso el
COnnectionStrin A utilizar");

dadpterTabla3.Fill(dt3);// Lleno el DataTable con los datos

MyDataSet.WriteXml("FileName");



"Ricardo M." escribió en el mensaje
news:
Estoy utilizando el metodo Writexml de un Dataset para escribir datos
desde
SQL en un archivo XML. Hasta los momentos sé como obtener una tabla de
sql,
llenarlo en un Dataset y con el Writexml() crear el archivo xml.
Ahora necesito obtener 3 tablas de SQL, cargar esas 3 tablas en un solo
Dataset con el fin llenarlos en un solo archivo XML.
Existe alguna forma de ahcer eso?

Preguntas similares