使用ado访问excel中的数据
来源:互联网 发布:js时间选择器 编辑:程序博客网 时间:2024/06/05 03:38
【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文件的路径。
阅读全文
0 0
- 使用ado访问excel中的数据
- ADO连接excel表格,怎样访问数据?
- ADO.NET中的数据访问--强类型
- ADO访问excel
- ADO访问Excel 2007
- ADO访问Excel 2007
- ADO访问Excel 2007
- 在DELPHI中使用ADO直接访问Excel数据文件
- 在DELPHI中使用ADO直接访问Excel数据文件
- 在DELPHI中使用ADO直接访问Excel数据文件
- DELPHI中使用ADO直接访问Excel数据文件
- ADO.NET数据访问
- ADO.NET 数据访问
- 使用ADO技术读取Aceess中的数据
- VBA中使用ADO来处理Excel数据之现状
- 数据访问:使用 ADO.NET 的最佳实践
- 使用 ADO.NET 和 Oracle 进行高级数据访问
- 使用 ADO.NET 和 Oracle 进行高级数据访问
- Ubuntu Linux系统下Eclipse中配置Tomcat遇到的问题
- C语言析构方法,构造方法问题
- 计数排序
- 77. Combinations
- Git的使用——解决中文乱码
- 使用ado访问excel中的数据
- 堆栈的区别
- SpringMVC入门简单实例
- 网络随笔(三)------Http之Get/Post请求区别
- UNIX环境编程学习笔记(8)——文件I/O之校验当前登录用户对文件的访问权限
- php-fpm超时、进程内存、慢日志配置,参数配置等
- odoo里面Python的一些简便写法
- 排序:堆排序
- poj 3264 balanced lineup