首页 > 编程 > .NET > 正文

asp.net实现Gradview绑定数据库数据并导出Excel的方法

2024-07-10 12:47:38
字体:
来源:转载
供稿:网友

本文实例讲述了asp.net实现Gradview绑定数据库数据并导出Excel的方法。,具体如下:

protected void showData_Click(object sender, EventArgs e){  SqlConnection myConnection   = new SqlConnection("Data Source=localhost;Initial Catalog=test;User ID=sa;password=sa");  SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM booklist", myConnection);  DataSet ds = new DataSet();  ad.Fill(ds);  this.gvShowData.DataSource = ds;  this.gvShowData.DataBind();}//导出Excel表protected void btnExportToExcel_Click(object sender, EventArgs e){  Response.Charset = "GB2312";  Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");  Response.AddHeader("Content-Type", "application/vnd.ms-excel");  Response.AddHeader("Content-Disposition", "myexcelfile.xls");  //以此编码模式导出才不会出现乱码  StringWriter sw = new StringWriter();  HtmlTextWriter htw = new HtmlTextWriter(sw);  gvShowData.RenderControl(htw);  Response.Write(sw.ToString());  Response.End();}//一定要写,否则出错!!public override void VerifyRenderingInServerForm(Control control){}

希望本文所述对大家asp.net程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表