使用ado访问excel中的数据
【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中的数据相关推荐
- 转:如何选择 Excel 中的数据列,然后将数据粘贴到文本文件中?
从网上找到的一篇关于选择Excel中指定列然后保存到文本文件的文章,正好解了燃眉之急.收录如此,供日后再看! --------------------------------------------- ...
- 将excel中是数据导入数据库
2019独角兽企业重金招聘Python工程师标准>>> 将excel中是数据导入数据库 1.利用excel生成sql语句: 列如: 1).insert: =CONCATENATE(& ...
- word录入表单数据 java 导入系统,java导入excel | 怎么把excel中的数据批量导入到word中的表格中...
用javascript怎么实现把excel中的数据批量导入到数据库表中 这个js不能直接实现吧 我们程序用到 先读取excel内容转换成数组 然后放到页面上 再提交表单 储存 MySql如何批量添加数 ...
- python填写excel-Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- python字符串写入excel-Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 p ...
- 使用事务代码MB51+Excel中的数据透视表实现 收发存报表
业务需求说明: 国内大部分公司,对于仓库管理习惯使用如下的收发存报表,该报表在大部分项目中通过开发进行实现. 收发存报表示例: 物料 月份 采购入库数量(金额) 生产入库数量(金额) 生产发料数量(金 ...
- 使用Python将Excel中的数据导入到MySQL
使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...
- python把数据写入excel_Python向excel中写入数据的方法
Python向excel中写入数据的方法 最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 x ...
- excel使用MySQL数据,如何使用mysql完成excel中的数据生成
Excel是数据分析中最常用的工具,本篇文章通过mysql与excel的功能对比介绍如何使用mysql完成excel中的数据生成,数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透 ...
- 将Excel中的数据导入到MySql数据库中
如何导入到MySql中 将数据导入MySql库中,比较直接的方式就是将数据生成相应的SQL语句来执行.我们的思路是将Excel中的数据拼接成相应的SQL语句并保存在**.sql**文件中提供给MySq ...
最新文章
- 别再说你不会 ElasticSearch 调优了,都给你整理好了
- HBase 与 MapReduce 集成
- 皮一皮:如何识别对方回复话术的真实目的?
- 软考-信息系统项目管理师-知识管理
- java 数据包含_如何高效判断java数组是否包含某个值
- 鸿蒙官网首页,鸿蒙官网-鸿蒙手游官网首页最新版预约 v1.0-优盘手机站
- 谷歌浏览器加载外部 DLL 文件 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)
- 手持式频谱分析仪帮助实施毫米波无线信道调查
- CodeSys之CRC校验
- 轻松看懂P(Y=y|x;θ)表示的含义
- 计算机主机内部数据线,机箱内的各种线缆安装步骤(图文)
- 面向对象练习:快递柜代码
- allegro中Externally Determined Violation错误标记去掉的skill
- android支持pcm格式转换,Android中Pcm文件转Amr文件
- 什么是计算机病毒,看这里
- 5G时代下的物联网发展前景,物联网人才的发展机遇有哪些?
- 展锐UDX710:MMC概述、SD Card驱动解析及调试
- 【考生说】持之以恒才是胜利的推动器、一周时间通过C认证的同学怎么说
- 计算机spec分值怎么算,计算机性能测试.pdf
- Android Paint set方法详解
热门文章
- 该如何去认知Level 2 十档行情数据?
- DBF文件实例分析(转)
- Android视频录制命令screenrecord
- 解决Ubuntu系统上网速度慢的问题
- 软考高级 真题 2016年上半年 信息系统项目管理师 案例分析
- cydia加载未能连接服务器请求超时,cydia无法加载请求超时(一招教你解决)
- android 市场自动安装软件,烦人 安卓手机总是自动装应用 不怕 应用市场加把锁轻松搞定...
- UVA11991 Easy Problem from Rujia Liu?(第K个V的位置)
- R中五种常用的统计分析方法
- 远程桌面 vs 虚拟桌面 vs 虚拟机区别