ado.net 访问excel

Posted poshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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$]

以上是关于ado.net 访问excel的主要内容,如果未能解决你的问题,请参考以下文章

请教C#/.net高手,用ado.net访问mysq与访问sqlserver的区别主要在哪些地方?

ADO.NET

ado.net 访问excel

ADO.NET(课程学习内容)

ADO.NET通用数据库访问类

在.NET Framework 应用程序中使用ADO.NET访问数据库