【转】连接Excel2003和Excel2007的数据库连接字符串写法

格外注意第二种的写法,Provider那里是Ace,Extended Properties那里有'

 

连接Excel
1 string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + Application.StartupPath.ToString() + excelFile + ";Extended Properties='Excel 8.0; HDR=NO; IMEX=1'"//此连接只能操作Excel2007之前(.xls)文件
2 
3 string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + Application.StartupPath.ToString() + excelFile + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'"//此连接可以操作.xls与.xlsx文件

 

HDR=YES    有两个值:YES/NO,表示第一行是否字段名,默认是YES,第一行是字段名
IMEX=1     解决数字与字符混合时,识别不正常的情况

posted @ 2011-08-23 23:15  temptation  阅读(399)  评论(0编辑  收藏  举报