本文实例讲述了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实现数据从DataTable导入到Excel文件并创建表的方法
- asp.net页面中如何获取Excel表的内容
- 直接在线预览Word、Excel、TXT文件之ASP.NET
- asp.net中Table生成Excel表格的方法
- asp.net中EXCEL数据导入到数据库的方法
- asp.net+ajax+sqlserver自动补全功能实现解析
- asp.net(c#)实现从sqlserver存取二进制图片的代码
- 快速插入大量数据的asp.net代码(Sqlserver)
- ASP.NET下向SQLServer2008导入文件实例操作方法
- asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)