1

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

新しいコードを使用した後のエラー

ここに画像の説明を入力

4

1 に答える 1