Microsoft ACE OLEDB 12.0概念及用法


首先需要清楚幾個概念:

  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里面的默認"通用類型"轉為文本類型。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM