【1】链接数据源(excel文件)

(1)配置链接字符串:

     string connString = @"Provider = Microsoft.Jet.OLEDB.4.0; Extended Properties = Excel 8.0; Data Source = C:\Users\BoBo\Desktop\student.xlsx";

(2)创建链接对象:

     OleDbConnection oleDbConnection = new OleDbConnection(connString);

【2】打开链接对象

     oleDbConnection.Open();

【3】创建adpter和dataset对象并且填充到数据集中

       string sql = "select * from [Student$]";//和sqlserver查询语句几乎差不多,就是在表名上需要加上[表名$]OleDbDataAdapter da = new OleDbDataAdapter(sql, oleDbConnection);
       DataSet ds = new DataSet();da.Fill(ds);
【4】返回数据集
return ds;
【5】关闭链接
oleDbConnection.Close()
总结
03和07及以上版本的引擎不同,03是Microsoft.Jet.OLEDB.4.0 ,07及以上是Microsoft.ACE.OLEDB.12.0 。
还发现一个小差别就是Microsoft.Jet.OLEDB.4.0引擎的Excel文档行索引从1开始,而Microsoft.ACE.OLEDB.12.0 的行索引从0开始。
所以在配置链接字符串的时候需要注意,
string connString = @"Provider = Microsoft.Jet.OLEDB.4.0; Extended Properties = Excel 8.0; Data Source = C:\Users\BoBo\Desktop\student.xlsx";
中的Provider配置时需要修改对应的引擎版本。但是经过我是用4.0的版本操控excel2013也能够行。说明,Data Source为excle文件的路径。
【4】返回数据集
return ds;
【5】关闭链接
oleDbConnection.Close()
总结
03和07及以上版本的引擎不同,03是Microsoft.Jet.OLEDB.4.0 ,07及以上是Microsoft.ACE.OLEDB.12.0 。
还发现一个小差别就是Microsoft.Jet.OLEDB.4.0引擎的Excel文档行索引从1开始,而Microsoft.ACE.OLEDB.12.0 的行索引从0开始。
所以在配置链接字符串的时候需要注意,
string connString = @"Provider = Microsoft.Jet.OLEDB.4.0; Extended Properties = Excel 8.0; Data Source = C:\Users\BoBo\Desktop\student.xlsx";
中的Provider配置时需要修改对应的引擎版本。但是经过我是用4.0的版本操控excel2013也能够行。说明,Data Source为excle文件的路径。

												

使用ado访问excel中的数据相关推荐

  1. 转:如何选择 Excel 中的数据列,然后将数据粘贴到文本文件中?

    从网上找到的一篇关于选择Excel中指定列然后保存到文本文件的文章,正好解了燃眉之急.收录如此,供日后再看! --------------------------------------------- ...

  2. 将excel中是数据导入数据库

    2019独角兽企业重金招聘Python工程师标准>>> 将excel中是数据导入数据库 1.利用excel生成sql语句: 列如: 1).insert: =CONCATENATE(& ...

  3. word录入表单数据 java 导入系统,java导入excel | 怎么把excel中的数据批量导入到word中的表格中...

    用javascript怎么实现把excel中的数据批量导入到数据库表中 这个js不能直接实现吧 我们程序用到 先读取excel内容转换成数组 然后放到页面上 再提交表单 储存 MySql如何批量添加数 ...

  4. python填写excel-Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  5. python字符串写入excel-Python向excel中写入数据的方法

    最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...

  6. 使用事务代码MB51+Excel中的数据透视表实现 收发存报表

    业务需求说明: 国内大部分公司,对于仓库管理习惯使用如下的收发存报表,该报表在大部分项目中通过开发进行实现. 收发存报表示例: 物料 月份 采购入库数量(金额) 生产入库数量(金额) 生产发料数量(金 ...

  7. 使用Python将Excel中的数据导入到MySQL

    使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...

  8. python把数据写入excel_Python向excel中写入数据的方法

    Python向excel中写入数据的方法 最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 x ...

  9. excel使用MySQL数据,如何使用mysql完成excel中的数据生成

    Excel是数据分析中最常用的工具,本篇文章通过mysql与excel的功能对比介绍如何使用mysql完成excel中的数据生成,数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透 ...

  10. 将Excel中的数据导入到MySql数据库中

    如何导入到MySql中 将数据导入MySql库中,比较直接的方式就是将数据生成相应的SQL语句来执行.我们的思路是将Excel中的数据拼接成相应的SQL语句并保存在**.sql**文件中提供给MySq ...

最新文章

  1. 别再说你不会 ElasticSearch 调优了,都给你整理好了
  2. HBase 与 MapReduce 集成
  3. 皮一皮:如何识别对方回复话术的真实目的?
  4. 软考-信息系统项目管理师-知识管理
  5. java 数据包含_如何高效判断java数组是否包含某个值
  6. 鸿蒙官网首页,鸿蒙官网-鸿蒙手游官网首页最新版预约 v1.0-优盘手机站
  7. 谷歌浏览器加载外部 DLL 文件 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)
  8. 手持式频谱分析仪帮助实施毫米波无线信道调查
  9. CodeSys之CRC校验
  10. 轻松看懂P(Y=y|x;θ)表示的含义
  11. 计算机主机内部数据线,机箱内的各种线缆安装步骤(图文)
  12. 面向对象练习:快递柜代码
  13. allegro中Externally Determined Violation错误标记去掉的skill
  14. android支持pcm格式转换,Android中Pcm文件转Amr文件
  15. 什么是计算机病毒,看这里
  16. 5G时代下的物联网发展前景,物联网人才的发展机遇有哪些?
  17. 展锐UDX710:MMC概述、SD Card驱动解析及调试
  18. 【考生说】持之以恒才是胜利的推动器、一周时间通过C认证的同学怎么说
  19. 计算机spec分值怎么算,计算机性能测试.pdf
  20. Android Paint set方法详解

热门文章

  1. 该如何去认知Level 2 十档行情数据?
  2. DBF文件实例分析(转)
  3. Android视频录制命令screenrecord
  4. 解决Ubuntu系统上网速度慢的问题
  5. 软考高级 真题 2016年上半年 信息系统项目管理师 案例分析
  6. cydia加载未能连接服务器请求超时,cydia无法加载请求超时(一招教你解决)
  7. android 市场自动安装软件,烦人 安卓手机总是自动装应用 不怕 应用市场加把锁轻松搞定...
  8. UVA11991 Easy Problem from Rujia Liu?(第K个V的位置)
  9. R中五种常用的统计分析方法
  10. 远程桌面 vs 虚拟桌面 vs 虚拟机区别