首先需要清楚幾個概念:
Database engine(數據引擎):一些預先存儲於數據庫中的組件;
Microsoft JET (Joint Engine Technology):Microsoft Jet 數據引擎,1992年發行初版,主要運用於 Microsoft Accesss的數據連接,Jet引擎,僅能訪問 Office97-2003;
Microsoft ACE(Office Access Connectivity Engine ):隨着Access 2007發布之后, Microsoft Jet 數據引擎迎來了特殊的一次改變,名稱變為Access Database Engine,也就是Microsoft ACE,該版本兼容之前的版本,ACE引擎既可以訪問Office 2007,也可以訪問Office 97-2003。
隨着時間推移,Microsoft JET注定會被微軟拋棄,但微軟仍會繼續支持Microsoft ACE。
Microsoft ACE OLEDB 12.00
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx; Extended Properties="Excel 12.0 Xml;HDR=YES";
支持Excel 2007以及之后版本(后綴名為.xlsx),"HDR=Yes;" 表明第一行包含列名, 而不是數據, "HDR=No;" 正好相反。
將所有數據視為文本文檔
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx; Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";
將所有數據視為文本文檔,僅需將設置"IMEX=1",將Excel里面的默認"通用類型"轉為文本類型。
