• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET用DataSet导出到Excel的方法

ASP.NET用DataSet导出到Excel的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了导出excel asp.net,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

   GYYW.DA.Common.Base_SqlDataBase daBZDM = new GYYW.DA.Common.Base_SqlDataBase();

   DataSet dsBZDM = daBZDM.GetDataSetBySql("select QCDM,MC,GG from WG_BZDM where QCDM like '02%'");


   //同时将虚拟目录下的Data作为临时文件目录。

   string urlPath = HttpContext.Current.Request.ApplicationPath + "/Data/";

   string physicPath = HttpContext.Current.Server.MapPath(urlPath);

   //string fileName = Guid.NewGuid() + ".Xls";

   string fileName ="DownLoad.Xls";

   string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + physicPath + fileName +";Extended Properties=Excel 8.0;";
 

   OleDbConnection objConn = new OleDbConnection(connString);

   OleDbCommand objCmd = new OleDbCommand();

   objCmd.Connection = objConn;

   objCmd.Connection.Open();
  

   //建立表结构

   objCmd.CommandText = @"CREATE TABLE Sheet1(器材代码 varchar,名称 varchar, 规格 varchar)";

   objCmd.ExecuteNonQuery();

   //建立插入动作的Command
 

   objCmd.CommandText = "INSERT INTO Sheet1(器材代码, 名称,规格) VALUES (@QCDM, @MC, @GG)";  

   objCmd.Parameters.Clear();

  
   objCmd.Parameters.Add(new OleDbParameter("@QCDM", OleDbType.VarChar));

   objCmd.Parameters.Add(new OleDbParameter("@MC", OleDbType.VarChar));

   objCmd.Parameters.Add(new OleDbParameter("@GG",OleDbType.VarChar));
   

   //遍历DataSet将数据插入新建的Excel文件中

   foreach (DataRow row in dsBZDM.Tables[0].Rows)

   {  

    for (int i=0; i<objCmd.Parameters.Count; i++)

    {

     objCmd.Parameters[i].Value = row[i];

    }

    objCmd.ExecuteNonQuery();

   }

   objCmd.Connection.Close();

  
   //提供下载

   //清除临时文件

   HttpResponse response = HttpContext.Current.Response;

   response.Clear();

   //为输出作准备

   response.WriteFile(urlPath + fileName);

   string httpHeader="attachment;filename=KCMX.Xls";

   response.AppendHeader("Content-Disposition", httpHeader);

   response.Flush();

   //输出完毕后清除临时文件

   string strSaveDir = "../Data/";

   string strFile = Server.MapPath(strSaveDir + fileName).ToString();

   //string sss = urlPath + fileName;

   System.IO.File.Delete(strFile);//删除临时文件

   response.End();

 </div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET导出word实例
  • ASP.NET之Excel下载模板、导入、导出操作
  • ASP.NET使用xslt将xml转换成Excel
  • asp.net中Table生成Excel表格的方法
  • asp.net中EXCEL数据导入到数据库的方法
  • ASP.NET使用GridView导出Excel实现方法
  • asp.net导出excel数据的常见方法汇总
  • asp.net读取excel文件的三种方法示例
  • asp.net读取excel中的数据并绑定在gridview
  • ASP.NET中 Execl导出的六种方法实例

相关文章

  • 2017-05-11asp.net 安全、实用、简单的大容量存储过程分页第1/2页
  • 2017-05-11.Net中的序列化和反序列化详解
  • 2017-05-11asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法
  • 2017-05-11.NET中获取Access新增记录Id怪现象解决方法
  • 2017-05-11详解ASP.NET Core 中间件之压缩、缓存
  • 2017-05-11asp.net生成Excel并导出下载五种实现方法
  • 2017-05-11mvc下,3种窗口弹出设置的方法
  • 2017-05-11asp.net 中静态方法和动态方法调用的区别实例分析
  • 2017-05-11asp.net动态加载自定义控件的方法
  • 2017-05-11ASP.NET通过自定义函数实现对字符串的大小写切换功能

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • .net c# gif动画如何添加图片水印实现思路及代码
    • asp.net mvc 从数据库中读取图片的实现代码
    • 浅析.net策略模式
    • asp.net利用存储过程实现模糊查询示例分享
    • asp.net下检测远程URL是否存在的三种方法
    • asp.net 去除viewstate第1/2页
    • 在ASP.NET 2.0中操作数据之六十六:在TableAdapters中使用现有的存储过程
    • Asp.net中处理一个站点不同Web应用共享Session的问题
    • ASP.NET MVC引入JQUERY JQRTE控件
    • .NET中文乱码的解决方法分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有