空间广告
在线情况
楼主
  • 头像
  • 级别
  • 门派
  • 职务总版主
  • 财富1
  • 积分634
  • 经验17284
  • 文章441
  • 注册2008-05-18
ACE OLEDB 12.0连接方式
[P][ALIGN=left][SIZE=2]Xlsx文件
    这是用来连接带Xlsx扩展名的Excel 2007文件。这是不带宏的Office Open XML格式。 [/SIZE][/ALIGN][/P][SIZE=2][P][ALIGN=left][TABLE=transparent,0,6,95%,center,transparent,0,none][tr][TD=1,1,#f3f3f3][B][COLOR=rgb(153, 0, 0)]以下是语法格式:[/SIZE]
[P][P][P][P]Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";[/ALIGN][/P][/P][/P][/P][/td][/tr][/TABLE][/P][P][ALIGN=left]   "HDR=yes;"是说第一行是列名而不是数据。"HDR=No;"正好与前面的相反。[/ALIGN][/P][P][ALIGN=left] [/ALIGN][/P][P][ALIGN=left]把数据当做文本对待[/ALIGN][/P][P][ALIGN=left]   使用这条连接当你想把所有的数据都当做文本对待时,覆盖Excel通常的猜测这列的数据类型。 [TABLE=transparent,0,6,95%,center,transparent,0,none][tr][TD=1,1,#f3f3f3][B][COLOR=rgb(153, 0, 0)]以下是语法格式:[/COLOR][/B]
[P][P][P][P][P]Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";[/ALIGN][/P][/P][/P][/P][/P][/td][/tr][/TABLE][/P][P][ALIGN=left]   如果你想把列名也读到结果集中(使用“HDR=NO”尽管第一行是列名)并且列中的数据是数值型的,使用“IMEX=1”可必免冲突。[/ALIGN][/P][P][ALIGN=left]  使用"IMEX=1"检索混合数据列是一种安全的方法。试想一下,当Driver检索出数据列中有一种数据类型的excel文件可以正常工作,而另一个excel文件(某列)被检测出两种类型,这会造成你的程序的冲突。[/ALIGN][/P][P][ALIGN=left] [/ALIGN][/P][P][ALIGN=left]Xlsb文件[/ALIGN][/P][P][ALIGN=left]  这是用来连接带Xlsb扩展名的Excel 2007文件。这是一种保存为二进制的Office Open XML格式。 不像Xlsx文件那种可读的文件格式。此种格式在数据量大时可以提升性能。 [TABLE=transparent,0,6,95%,center,transparent,0,none][tr][TD=1,1,#f3f3f3][B][COLOR=rgb(153, 0, 0)]以下是语法格式:[/COLOR][/B]
[P][P][P][P][P][P]Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myBinaryExcel2007file.xlsb;Extended Properties="Excel 12.0;HDR=YES";[/ALIGN][/P][/P][/P][/P][/P][/P][/td][/tr][/TABLE][/P][/COLOR][/B][P][ALIGN=left][/ALIGN][/P][P][ALIGN=left][SIZE=2]   "HDR=yes;"是说第一行是列名而不是数据。"HDR=No;"正好与前面的相反。[/SIZE][/ALIGN][/P][P][ALIGN=left][SIZE=2][/SIZE] [/ALIGN][/P][P][ALIGN=left]Xlsm文件[/ALIGN][/P][P][ALIGN=left]   [SIZE=2]这是用来连接带Xlsm扩展名的Excel 2007文件。这是带宏的Office Open XML格式。 [TABLE=transparent,0,6,95%,center,transparent,0,none][tr][TD=1,1,#f3f3f3][B][COLOR=rgb(153, 0, 0)]以下是语法格式:[/SIZE]
[P][P][P][P][P][P]Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsm;Extended Properties="Excel 12.0 Macro;HDR=YES";[/ALIGN][/P][/P][/P][/P][/P][/P][/td][/tr][/TABLE][/COLOR][/B][/P][P][ALIGN=left][SIZE=2]   注意:字符串中的引号"要用你的程序的语言的转义语法转义一下。[/SIZE][/ALIGN][/P][P][ALIGN=left][SIZE=2]   在C中为 \"  ,[/SIZE][SIZE=2]   VB,VBScript为 "" [/SIZE][/ALIGN][/P][P][ALIGN=left][SIZE=2]   XML(Web.config etc)  " , 或者可以使用单引号。[/SIZE][/ALIGN][/P]
风之帝国校务管理系统
loading...
loading...
loading...
loading...
loading...
loading...
loading...
回复帖子 注意: *为必填项
*验证信息 用户名 密码 注册新用户
*帖子名称
内容(最大50K)




其它选项 Alt+S快速提交
 


Powered by LeadBBS 9.1 licence.
Page created in 0.2344 seconds with 7 queries.