Convertir le jeu de données en XML

J'ai été bloqué avec ce problème pendant quelques heures, et n'arrive pas à comprendre, si je pose la question ici 🙂

Bien, j'ai cette fonction:

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();
}

J'ai essayé toutes sortes de choses, mais je continue à recevoir des erreurs, donc j'ai laissé la façon de convertir l'ensemble de données XML partie vide.

Et une autre chose, cette requête contient des colonnes avec des caractères spéciaux.

source d'informationauteur NomenNescio