XML SQL クエリを使用してテーブルから上位 10 の値を取得し、これらの値を asp.net ページごとに表示して、結果ページの URL をフラッシュ ゲームに渡し、上位 10 の値を出力します。コードを適切に実行し、aspx ページでXMLクエリを取得しました。どうすればxmlページにxmlファイルを表示できますか? .
クエリ
SELECT DISTINCT TOP (10)
fbid ,
Name as fbname,
Score as fbscore ,
Img as fbimg
FROM
dbo.FB_Player
ORDER BY
Score DESC
FOR XML PATH('Player'), ROOT('AllPlayers')
C# コード
using (System.Data.SqlClient.SqlConnection c = new SqlConnection(ConfigurationManager.ConnectionStrings["fbgame"].ConnectionString))
using (System.Data.SqlClient.SqlCommand cmd = c.CreateCommand())
{
cmd.CommandText = "procGetPlayerScore";
cmd.CommandType = CommandType.StoredProcedure;
c.Open();
System.Xml.XmlReader r = cmd.ExecuteXmlReader();
string playersXml = cmd.ExecuteScalar().ToString();
string theXML = Server.HtmlEncode(File.ReadAllText(Server.MapPath("Top10.xml")));
lit1.Text= playersXml;
System.Xml.XmlTextWriter w = new System.Xml.XmlTextWriter(Response.Output);
c.Close();
}
新しいコードを使用した後のエラー