C#連接Excel2003和Excel2007以上版本做數(shù)據(jù)庫(kù)的連接字符串
更新時(shí)間:2013年11月08日 17:09:52 作者:
C#連接Excel2003和Excel2007以上版本做數(shù)據(jù)庫(kù)的連接字符串具體如下,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
string fileExt = Path.GetExtension(excelPath);
string conn = "";
if (fileExt == ".xls")
{
conn = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + excelPath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
}
else
{
conn = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =" + excelPath + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'";
}
03和07、10等版本的引擎不同
03是Microsoft.Jet.OLEDB.4.0
07及以上是Microsoft.ACE.OLEDB.12.0
并且Microsoft.ACE.OLEDB.12.0引擎需要一個(gè)文件,下載安裝:http://www.microsoft.com/zh-cn/download/details.aspx?id=23734
其實(shí)后者可以兼容前者尷尬
參考文章鏈接:http://blog.csdn.net/Limpire/article/details/2599760
相關(guān)文章
SQL Server 2012使用Offset/Fetch Next實(shí)現(xiàn)分頁(yè)數(shù)據(jù)查詢
在Sql Server 2012之前,實(shí)現(xiàn)分頁(yè)主要是使用ROW_NUMBER(),在SQL Server2012,可以使用Offset ...Rows Fetch Next ... Rows only的方式去實(shí)現(xiàn)分頁(yè)數(shù)據(jù)查詢,具體代碼詳解大家參考下本文2017-07-07
sql server deadlock跟蹤的4種實(shí)現(xiàn)方法
一提到跟蹤倆字,很多人想到警匪片中的場(chǎng)景,但這里介紹的可不是一樣的哦,下面這篇文章主要給大家介紹了關(guān)于sql server deadlock跟蹤的4種實(shí)現(xiàn)方法,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09
sql where 1=1的優(yōu)缺點(diǎn)分析
where 1=1; 這個(gè)條件始終為True,在不定數(shù)量查詢條件情況下,1=1可以很方便的規(guī)范語(yǔ)句2013-04-04
sqlserver 復(fù)制表 復(fù)制數(shù)據(jù)庫(kù)存儲(chǔ)過程的方法
復(fù)制整個(gè)SqlServer數(shù)據(jù)庫(kù)的問題的比較好的方法2008-02-02
拯救你的數(shù)據(jù) 通過日志恢復(fù)MSSQL數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了如何通過日志恢復(fù)MSSQL數(shù)據(jù)的具體步驟,感興趣的小伙伴們可以參考一下2016-05-05
SQL實(shí)現(xiàn)模糊查詢的四種方法總結(jié)
本文主要介紹了SQL實(shí)現(xiàn)模糊查詢的四種方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07

