![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/08/2012, 08:51
|
| | Fecha de Ingreso: enero-2002
Mensajes: 136
Antigüedad: 23 años Puntos: 1 | |
Respuesta: Guardar Datos en xml Entiendo que lo que necesitás es almacenar el set de datos como un archivo XML. Esto lo podés hacer muy fácil, primero hacés el select con una conexión a la base de datos, la salida la asignás a un dataset y luego usás el método WriteXml para pasarlo a un string con la estructura XML.
private static string ConvertDataTableToXML(DataTable dtBuildSQL)
{
DataSet dsBuildSQL = new DataSet();
StringBuilder sbSQL;
StringWriter swSQL;
string XMLformat;
sbSQL = new StringBuilder();
swSQL = new StringWriter(sbSQL);
dsBuildSQL.Merge(dtBuildSQL, true, MissingSchemaAction.AddWithKey);
dsBuildSQL.Tables[0].TableName = "Table";
foreach (DataColumn col in dsBuildSQL.Tables[0].Columns)
{
col.ColumnMapping = MappingType.Attribute;
}
dsBuildSQL.WriteXml(swSQL, XmlWriteMode.WriteSchema);
XMLformat = sbSQL.ToString();
return XMLformat;
}
Saludos |