Exportar / Importar XML

10/12/2009 - 04:19 por Jose Camacho Vaca | Informe spam
Tengo un codigo para intentar exportar, importas datos de una tabla de
ms-sql, desde VS-2005, pero no funciona:

//cargo los datos de mi tabla en un datatable
DataTable x = loConManager.Consulta("select * from mitabla");
//los grabo en un xml
x.writexml("c:\\miarchivo.xml", XmlWriteMode.WriteSchema);
// ahora trato de importarlos.
DataTable x = new DataTable();
x.TableName = "mitabla";
x.ReadXml("c:\\miarchivo.xml");

Aqui es donde esta mal, me lee el xml como si fuera un string. Y no puedo
ver las filas y columnas de mi tabla original exportada.

Gracias por su ayuda. Saludos.
José Camacho Vaca
Colima, MX
 

Leer las respuestas

#1 SoftJaén
13/12/2009 - 09:50 | Informe spam
"Jose Camacho Vaca" escribió:

Tengo un codigo para intentar exportar, importas datos de una tabla de
ms-sql, desde VS-2005, pero no funciona:

// ahora trato de importarlos.
DataTable x = new DataTable();
x.TableName = "mitabla";
x.ReadXml("c:\\miarchivo.xml");

Aqui es donde esta mal, me lee el xml como si fuera un string. Y no puedo
ver las filas y columnas de mi tabla original exportada.



Hola, José

Tienes que procurar que la propiedad TableName del objeto DataTable cuyos
datos guardastes como XML, tenga por valor "mitabla", o bien, indicar en la
propiedad TableName del nuevo objeto DataTable, el valor de la propiedad
TableName original.

En definitiva, que si el valor de la propiedad TableName es "mitabla",
entiendo que no debes de tener problemas para leer el archivo XML, pero si
al guardar el archivo como XML, el valor de la propiedad TableName era otro,
tendrás que especificar dicho valor a la hora de leer el archivo XML.

También lo que puedes hacer es NO ESPECIFICAR la propiedad TableName cuando
desees leer el archivo XML:

// ahora trato de importarlos.
DataTable x = new DataTable();
x.ReadXml("c:\\miarchivo.xml");

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares