使用asp.net和vb.net从sql server导出到excel文件?
发布时间:2020-12-16 00:16:04 所属栏目:asp.Net 来源:网络整理
导读:有没有办法直接使用asp.net和vb.net从sql server 2008导出一个表中的整个数据而不使用datagridview到EXCEL FILE? 解决方法 基本上,您只需要遍历DataTable的列和行,以便将它们输出到响应中. This link告诉你如何. 在C#中: DataTable dt = GetData(); string
有没有办法直接使用asp.net和vb.net从sql server 2008导出一个表中的整个数据而不使用datagridview到EXCEL FILE?
解决方法
基本上,您只需要遍历DataTable的列和行,以便将它们输出到响应中.
This link告诉你如何.
在C#中: DataTable dt = GetData(); string attachment = "attachment; filename=Employee.xls"; Response.ClearContent(); Response.AddHeader("content-disposition",attachment); Response.ContentType = "application/vnd.ms-excel"; string tab = ""; foreach (DataColumn dc in dt.Columns) { Response.Write(tab + dc.ColumnName); tab = "t"; } Response.Write("n"); int i; foreach (DataRow dr in dt.Rows) { tab = ""; for (i = 0; i < dt.Columns.Count; i++) { Response.Write(tab + dr[i].ToString()); tab = "t"; } Response.Write("n"); } Response.End(); 在VB.NET中 Dim dt As DataTable = GetData() Dim attachment As String = "attachment; filename=Employee.xls" Response.ClearContent() Response.AddHeader("content-disposition",attachment) Response.ContentType = "application/vnd.ms-excel" Dim tab As String = "" For Each dc As DataColumn In dt.Columns Response.Write(tab + dc.ColumnName) tab = vbTab Next Response.Write(vbLf) Dim i As Integer For Each dr As DataRow In dt.Rows tab = "" For i = 0 To dt.Columns.Count - 1 Response.Write(tab & dr(i).ToString()) tab = vbTab Next Response.Write(vbLf) Next Response.End() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC – Respository / Service / C
- asp.net – web.config文件设置是否覆盖IIS设置?
- asp.net-mvc – 在ASP.NET MVC中添加服务引用4
- 拆分/模块化大型ASP.NET Web应用程序项目
- asp.net mvc jquery ui datepicker绑定问题
- asp.net-mvc-3 – 将WebForms中的MVC3与大型现有的自定义控
- asp.net-core – ASP.NET Core 2迁移错误.找不到匹配命令“
- asp.net – Web身份验证状态 – 会话vs Cookie vs?
- asp.net-mvc – FluentValidation可以做复选框吗?
- asp.net – 动态编译的文件在.NET中使用csc.exe吗?
推荐文章
站长推荐
- asp.net – 诊断“请求超时”HttpExceptions
- asp.net-mvc – ASP.NET MVC:在回发上更改模型的
- .NET HttpSessionState案例不敏感
- asp.net – 使用NuGet发布可执行文件和网站
- asp.net – Page enableEventValidation =“true
- Asp.net下利用Jquery Ajax实现用户注册检测(验证
- asp.net – 安全测试网站
- .net – 为每个操作设置MaxAllowedContentLength
- asp.net-mvc – 模拟DataServiceQuery
- ASP.NET没有魔法——ASP.NET MVC IoC
热点阅读