站长解说:
Excel是数据文件,在很多系统中有导入导出操作,而导入导出的源、目的文件大部分是Excel文件,本站作者参考conectionstrings.com上的总结,翻译了一下。
学6e网o4页538网(http://www.xwangye.com)
ODBC 方式
学6e网o4页538网(http://www.xwangye.com)
标准格式
学6e网o4页538网(http://www.xwangye.com)
| 以下是代码片段: Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath; |
学6e网o4页538网(http://www.xwangye.com)
OLE DB方式
学6e网o4页538网(http://www.xwangye.com)
标准格式
| 以下是代码片段: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"; |
注意 :在字符串中的引号"需要根据你使用的语言转义一些.举例如下
c#, c++ \"
VB6, VBScript ""
xml (web.config etc) "
或者用单引号’。
"HDR=Yes;" 这个参数说明第一行是列名,而不是数据. "HDR=No;"正好与前面的相反。
"IMEX=1;" 告诉driver总是把数据作为text 类型.注意,这选项会影响excel的写访问(sheet write access negative)。
SQL语法 "SELECT * FROM [sheet1$]"。Excel 工作表名跟一个"$"并且加一个中括号。
检查注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel] located registry REG_DWORD "TypeGuessRows". 此项将不会让excel仅读前8行去猜数据列的类型。把这项设为0,让excel检查所有行。这会影响性能。
如果excel文件有密码,你将不能连接成功,即使提供了正确的密码。如果你试一下,你会发现提示“不能解密文件”
学6e网o4页538网(http://www.xwangye.com)

当前 位置: 

