ado.net 访问excel

1 类:OleDbConnection ...

2 connection string :

Provider=Microsoft.ACE.OLEDB.12.0;Data Source={excelPath.xlsx};Extended Properties="Excel 12.0 Xml;HDR=NO;IMEX=1;"

注: 1). 该连接字符串可以访问excel2013

  2).如果第一行是表头则HDR=YES,如果第一行不是表头,直接是数据,则HDR=NO.

  3).engine采用扫描的方法确认每一列的数据类型,IMEX应该表示每一次最大扫描几行,范围是1至16.默认是8.

3 excel 中的表名:

1). [sheetName$]

2). [sheetName$+区域名],例如:[sheetName$A1:B3]

select * from [Sheet1$A1:B3]

select * from [Sheet1$]

时间: 2024-11-10 07:37:03

ado.net 访问excel的相关文章

C# ADO.NET访问SQL Server数据库<转>

ADO.NET的对象主要包括Connection.Command.DataReader.DataAdapter.DataSet,ADO.NET访问数据库主要包括两个步骤:建立数据库连接.读取或更新数据. 一.建立数据库连接 Connection对象负责建立和控制用户应用程序和数据库之间的连接.所有的数据库连接都要用到连接字符串,该字符串是使用分号隔开的多项信息,其内容随着数据库类型和访问内容的变化而变化. 连接字符串的格式:"Server=服务器名或服务器IP地址;DataBase=数据库名称;

ADO.NET 导出 Excel 文件

在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法 今天遇到一个问题,在使用 ADO.NET 导出 Excel 文件时,连接字符串里面已经设置了 IMEX=1,仍有部分数据不能导出,经过研究,需要在注册表中进行设置 TypeGuessRows 的配置,默认情况下,驱动程序会扫描前 8 行数据,来对数据类型进行采样.设置为 0 ,将对列的所有行进行扫描,如果前八行采样数据都是数值类型的话,设置 IMEX = 1 也不会将剩下的行的默认数据类型转换为文

JAVA中用POI组件访问EXCEL文档

对于用JAVA访问EXCEL文件,常用的组件有jxl和POI, jxl因为目前已无版本更新,并且仅能访问EXCEL2007以前的文件格式,对xlsx文件格式目前不支持, 故而推荐使用POI, POI的官方下载地址为: http://poi.apache.org/ 本质上来说, EXCEL2007文档是一个XML文档, 所以POI对EXCEL文件读操作有两种方式,一种是DOM, 一种是SAX, DOM对EXCEL操作简单,易上手, 但是占用较多的内存,尤其是表格超过10000行, 经常会出现内存溢

ADO.NET 读取Excel文件,并作数据源

项目中需要用的功能,贴上代码了. 需要注意的地方:配置Web.config的时候要注意版本问题! //若是在Web.config中配置数据源,如下 <add key="ExcelConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source='miroExcel/Info.xls';Extended Properties='Excel 8.0;HDR=yes;IMEX=2'"/>

Ado.net 访问Oracle乱码问题

之前安装Oracle - OraClient10g_home1客户端,用Ado.net访问没有问题,后来安装ODP之后,自动的又安装了Oracle - OraClient12Home1,之后就出现乱码变成???.查询条件含有中文就不行. 解决方法:打开注册表HKEY_LOCAL_MACHINE->SOFTWARE->Oracle,你会看到KEY_OraClient10g_home1项下面有个NLS_LANG,但是KEY_OraClient12Home1下面没有NLS_LANG,新建一个NLS_

使用ADO.NET访问数据库-----的解析

一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO.NET四大核心对象 Connection Command DataAdapter DataReader 二.使用ADO.NET访问数据库 1.首先导入命名空间System.Data.SqlClient 2.创建连接字符串 String constr="Data Source=.;Initial Catalog=Scho

使用ADO.NET 访问数据库

一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO.NET四大核心对象 Connection Command DataAdapter DataReader 二.使用ADO.NET访问数据库 1.首先导入命名空间System.Data.SqlClient 2.创建连接字符串 String constr="Data Source=.;Initial Catalog=Scho

使用 ado.net访问数据库

一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO.NET四大核心对象   Connection   Command   DataAdapter   DataReader 二.使用ADO.NET访问数据库 1.首先导入命名空间System.Data.SqlClient 2.创建连接字符串 String constr="Data Source=.;Initial Cata

[译] Ruby如何访问Excel文件

Parsing Excel Files with Ruby BY: MATT NEDRICH   翻译:佣工7001 本文中,我将会评判几种Ruby语言访问Excel文件的库.我将要讨论针对不同格式的Excel文件访问的现有的几个Ruby库.本文中更多地聚焦于读取Excel文件,但是也对与更改/写入Excel文件稍作了些讨论. 如果你迫不及待地想要查看代码,请移步我提交与Github上的 一个项目 ,项目中有一些读取Excel文件的代码片段,都是本文所提到的. Excel文件类型 Before