首页 > 编程 > .NET > 正文

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

2024-07-10 13:29:44
字体:
来源:转载
供稿:网友

这篇文章主要介绍了asp.net实现Gradview绑定数据库数据并导出Excel的方法,涉及asp.net操作Gradview实现数据库绑定及数据导出的相关技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了asp.net实现Gradview绑定数据库数据并导出Excel的方法。分享给大家供大家参考,具体如下:

 

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

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


注:相关教程知识阅读请移步到ASP.NET教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表