2011年9月13日 星期二

microsoft.jet.oledb.4.0 win7 64

微軟官網下載Microsoft Access Database Engine 2010
--
由於 Microsoft.Jet.OLEDB.4.0 並未提供 64 bit 的 provider
所以要裝支援 64 bit 的 Microsoft Access Database Engine
並將 ConnectionString 中的 Provider 設定成 Microsoft.ACE.OLEDB.12.0
--
引官網部分,須調整地方:

1. 如果您是應用程式的使用者,請參閱應用程式文件,以取得如何使用適當驅動程式的詳細資訊。
2. 如果您是使用 OLEDB 的應用程式開發人員,請將 ConnectionString 屬性的 Provider 引數設定為 “Microsoft.ACE.OLEDB.12.0”
◦如果您連線至 Microsoft Office Excel 資料,請將 "Excel 14.0" 新增至 OLEDB 連接字串的擴充屬性。
3. 如果您是使用 ODBC 連線至 Microsoft Office Access 資料的應用程式開發人員,請將連接字串設定為 “Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”
4. 如果您是使用 ODBC 連線至 Microsoft Office Excel 資料的應用程式開發人員,請將連接字串設定為“Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”

--
重點:
Microsoft Jet 不支援 64 位元的版本,你的應用程式不能編譯為 64 位元的應用程式,而必須編譯為 32 位元的應用程式,才可以使用 Microsoft Jet

沒有留言:

張貼留言