私は数時間のために、この問題で立ち往生してきたし、それを把握することができないようにデータセットを変換するので、私はここで聞いてるのよ:)はXML
さてさて、私はこの機能を持っています:
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();
}
私はさまざまなことを試みてきましたが、エラーが続くので、DataSetをXMLの部分を空白に変換する方法を残しました。
また、このクエリには特殊文字列が含まれています。
はい、動作しますが、特殊文字は疑問符として表示されますが、回避方法がありますか? – NomenNescio
これはおそらくASCIIエンコーディングのためです。 'Encoding.UTF8'を試してください。今すぐコードを更新する –
申し訳ありません、これはUTF8でなければなりません –