用C#读取Excel返回DataSet
来源:互联网 发布:xampp搭建php运行环境 编辑:程序博客网 时间:2024/05/16 10:56
不添加任何 excel dll 引用,代码很简单,就不做解释了。
复制代码
- using System;
using System.Collections.Generic;
复制代码
- 03 using System.Linq;
- 04 using System.Text;
- 05 using System.Data;
- 06 using System.Data.Common;
- 07
- 08 namespace OCXMLCreater.ExcelProvider
- 09 {
- 10 public class ExcelHelper
- 11 {
- view sourceprint?01 //唯一需要解释的一点是这个连接字符串中,HDR=YES 表示此Excel表第一行用于显示字段名称(Header),如果没有字段名,则应 HDR=NO
- 02 public static string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/WorkSpace/MyDocument/Samples2.xlsx;Extended Properties=""Excel 8.0;HDR=YES;""";
- 03
- 04 /// <summary>
- 05 /// 读取 Excel 返回 DataSet
- 06 /// </summary>
- 07 /// <param name="connectionString">Excel 连接字符串</param>
- 08 /// <param name="commandString">查询语句, for example:"SELECT ID,userName,userAddress FROM [Sheet1$]" </param>
- 09 /// <returns></returns>
- 10 public static DataSet GetExcelDataSet(string connectionString, string commandString)
- 11 {
- 12 DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
- 13
- 14 DbDataAdapter adapter = factory.CreateDataAdapter();
- 15
- 16 DbCommand selectCommand = factory.CreateCommand();
- 17 selectCommand.CommandText = commandString; //commandString例如:"SELECT ID,userName,userAddress FROM [Sheet1$]"
- 18
- 19 DbConnection connection = factory.CreateConnection();
- 20 connection.ConnectionString = connectionString;
- 21
- 22 selectCommand.Connection = connection;
- 23 adapter.SelectCommand = selectCommand;
- 24
- 25 DataSet cities = new DataSet();
- 26 adapter.Fill(cities);
- 27
- 28 connection.Close();
- 29 return cities;
- 30 }
- 31 }
- 32 }
原文地址:http://www.dotnetbbs.com/read.php?tid-55.html
- 用C#读取Excel返回DataSet
- 读取Excel返回DataSet
- C# 读取Excel到DataSet
- c#读取excel填入dataset
- C# 读取Excel数据到DataSet
- C#读取Excel到DataSet的方法
- C# 用DataSet读取数据
- C# 用DataSet读取数据
- 利用C#查询Excel,并以Dataset返回结果
- C#从Excel文件中读取数据转换为DataSet
- 读取Excel文件到DataSet
- 用Aspose.Cells.dll从Excel读取数据到DataSet
- C#学习笔记:c# 从EXCEL 读取信息并保存到dataset中
- c#用npoi读取excel
- C#用NPOI读取excel
- c# Excel转入到DataSet
- C#读取DataSet中的数据
- C#一行一行读取DataSet 数据
- 删除U盘时无法停止‘通用卷’的解决方法
- SnippetShare 项目总结连载(十) -- hibernate 删除多对多关系(单向)
- C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)
- home键监听
- Apache+php+mysql在windows下的安装与配置图解(最新版)
- 用C#读取Excel返回DataSet
- 如何学习linux编程
- C#获取web.config配置文件内容
- 基于GM8180的嵌入式视频服务器设计
- 基于jenkins的持续集成测试
- gcc 编译 + 选项
- RTP/RTCP流媒体服务器技术研究
- QQ不能安装的解决方法
- 抓狂啊