Sono stato bloccato con questo problema per un paio d'ore e non riesco a capirlo, quindi mi sto chiedendo qui :)Convert to XML Dataset
Va bene, ho questa funzione:
private void XmlDump()
{
XDocument doc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"));
XElement rootElement = new XElement("dump");
rootElement.Add(TableToX("Support"));
string connectionString = ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
string sql = "select * from support";
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet("Test");
da.Fill(ds, "support");
// Convert dataset to XML here
var docresult = // Converted XML
Response.Write(docResult);
Response.ContentType = "text/xml; charset=utf-8";
Response.AddHeader("Content-Disposition", "attachment; filename=test.xml");
Response.End();
}
ho cercato tutti i tipi di cose diverse, ma continuo a ricevere errori, così ho lasciato il come convertire DataSet a parte XML vuoto.
E un'altra cosa, questa query contiene le colonne con caratteri speciali.
Sì, funziona, ma i caratteri speciali appaiono come punti interrogativi, c'è un modo per aggirare questo? – NomenNescio
Probabilmente a causa della codifica ASCII. Prova con 'Encoding.UTF8'. Aggiornamento del codice ora –
Siamo spiacenti, questo dovrebbe essere UTF8 –