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)文章
數(shù)據(jù)庫(kù)性能優(yōu)化三:程序操作優(yōu)化提升性能
程序訪問(wèn)優(yōu)化也可以認(rèn)為是訪問(wèn)SQL語(yǔ)句的優(yōu)化,一個(gè)好的SQL語(yǔ)句是可以減少非常多的程序性能的,下面列出常用錯(cuò)誤習(xí)慣,并且提出相應(yīng)的解決方案2013-01-01如何在navicat中利用sql語(yǔ)句建表+添加數(shù)據(jù)
這篇文章主要給大家介紹了關(guān)于如何在navicat中利用sql語(yǔ)句建表+添加數(shù)據(jù)的相關(guān)資料,Navicat是一套快速,專為簡(jiǎn)化數(shù)據(jù)庫(kù)的管理及降低系統(tǒng)管理成本而設(shè),它的設(shè)計(jì)符合數(shù)據(jù)庫(kù)管理員、開發(fā)人員及中小企業(yè)的需要,需要的朋友可以參考下2023-10-10SQL點(diǎn)滴24 監(jiān)測(cè)表的變化
在網(wǎng)上看到一篇關(guān)于監(jiān)測(cè)表中的插入,更新,刪除的方法,使用觸發(fā)器實(shí)現(xiàn)的,很有價(jià)值。2011-09-09Sql Server中Cross Apply關(guān)鍵字的使用 詳解
在 SQL Server 中,Cross Apply 關(guān)鍵字主要用于從一個(gè)表中獲取數(shù)據(jù),并對(duì)每一行數(shù)據(jù)應(yīng)用一個(gè)表值函數(shù),然后返回函數(shù)的結(jié)果,這篇文章主要介紹了Sql Server中Cross Apply關(guān)鍵字的使用 ,需要的朋友可以參考下2023-11-11SQL Server誤區(qū)30日談 第7天 一個(gè)實(shí)例多個(gè)鏡像和日志傳送延遲
這個(gè)誤區(qū)就有點(diǎn)老生常談了。每一個(gè)主體服務(wù)器只允許一個(gè)鏡像服務(wù)器。如果你希望存在多個(gè)主體服務(wù)器的副本,那么請(qǐng)使用事務(wù)日志傳送,事務(wù)日志傳送允許針對(duì)每一個(gè)主體存在多個(gè)輔助實(shí)例2013-01-01