最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
将数据库数据读出到DataGrid然后保存到excel中
时间:2022-06-30 10:48:03 编辑:袖梨 来源:一聚教程网
我先给出部份程序的解释,然后给出整个源代码。
DataSet objDataset = new DataSet();
objConn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"].ToString());
objConn.Open();//在web.config中的配置文件。
SqlDataAdapter objAdapter = new SqlDataAdapter("Select top 10 * from customers where country='USA'",objConn);//这里要改成你的数据库相应的表的选择句语
objAdapter.Fill(objDataset);
DataView oView = new DataView(objDataset.Tables[0]);
dgExcel.DataSource = oView;
dgExcel.DataBind();
objConn.Close();
objConn.Dispose();
objConn = null;
上面部分是从数据库中读出数据显示到DataGrid中去。
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
//关闭 ViewState
EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();//将信息写入字符串
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);//在WEB窗体页上写出一系列连续的HTML特定字符和文本。
//此类提供ASP.NET服务器控件在将HTML内容呈现给客户端时所使用的格式化功能
//参见http://msdn.micro***soft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemwebuihtmltextwriterclasstopic.asp
//获取control的HTML
dgExcel.RenderControl(hw);//将DATAGRID中的内容输出到HtmlTextWriter对象中
// 把HTML写回浏览器
Response.Write(tw.ToString());
相关文章
- 原神武库巨鸭的坠落成就怎么完成 隐藏成就解锁攻略 09-15
- 超级机器人大战Y天之魔神地之魔王怎么过 双BOSS关卡攻略 09-15
- 原神怎么解锁成就蕴光之茧 蕴光之茧隐藏成就解锁攻略 09-15
- 无主之地4怎么刷橙装 无限刷橙装方法 09-15
- 超级机器人大战Y雪与冰的生日怎么过 特殊剧情关卡攻略 09-15
- 空洞骑士丝之歌德鲁伊之眼怎么获取 德鲁伊之眼获取方式介绍 09-15