0

現在、このコードを使用して、sql データベースの fildemo テーブルにある列「data」および「data2」に格納されているエラーをダウンロードしています。

  protected void helloGridView_SelectedIndexChanged(object sender, EventArgs e)
        {
            String connectionString = DAO.GetConnectionString();
            String sqlQuery = String.Empty;


            using (SqlConnection con = new SqlConnection(connectionString))
            {
                con.Open();
                sqlQuery = "select data,data2 from filedemo where id=@id";
                SqlCommand cmd = new SqlCommand(sqlQuery, con);
                cmd.Parameters.AddWithValue("id", surgicalGridView.SelectedRow.Cells[1].Text);
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.Read())
                {

                    HttpContext.Current.Response.ClearContent();
                    HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" + dr["name"].ToString() + ".xls");
                    HttpContext.Current.Response.ContentType = "application/excel";
                    Response.Charset = "";
                    Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    Response.Write(dr["data"] + "\t");
                    Response.Write(dr["data2"] + "\t");
                    Response.End();

                }
            }

        }

同じIDを持つ異なる行からエラーを引き出し、それらをExcelファイルの別々の行に保存したいと思います。どうすればそれを行うことができますか?

4

1 に答える 1

0

試しましたResponse.Write(dr["data"] + "\t\n\r");か?

于 2013-03-17T23:53:18.900 に答える