台灣最大程式設計社群網站
線上人數
2625
 
會員總數:246323
討論主題:189853
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 開啟Excel出錯
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
開啟Excel出錯
價值 : 50 QP  點閱數:2572 回應數:2
樓主

小偉
初學者
100 17
580 48
發送站內信

捐贈 VP 給 小偉
這次Windows改版,有更新到Microsoft JET Database Engine 而程式開啟Ecvel是用Microsoft.Jet.OLEDB.4.0的方式
導致會出現 System.Data.OleDb.OleDbException: 從外部資料庫驅動程式產生的非預期的錯誤
目前有人有遇到這樣的問題嗎,除了移除更新檔之外,還能用什麼方式呢



搜尋相關Tags的文章: [ Microsoft JET Database Engine ] , [ Excel ] ,
本篇文章發表於2017-10-16 11:46
1樓
不錯的參考

幸福研究生
檢舉此回應
這是微軟在10/12發布的更新 K40416開頭的更新檔會跟這項技術衝突,
我今天也遇到此錯誤,目前就先把10/12安裝的更新檔刪除來解決(我是刪除K4041689),還沒看到有其他解法,請參考
本篇文章回覆於2017-10-16 13:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

嘎嗚喵
檢舉此回應
因應措施

下載並安裝Microsoft Access Database Engine 2010 可轉散發套件 ,然後在 Microsoft Excel 中,將 DB 連線字串修改為使用 ACE 做為提供者。 範例: 將 Provider=Microsoft.Jet.OLEDB.4.0 變更為 Provider=Microsoft.ACE.OLEDB.12.0。

微軟提到正在研究解決方案,將會在未來版本中提供更新。


參考:
https://support.microsoft.com/zh-tw/help/4041678
https://support.microsoft.com/zh-tw/help/4041681
https://support.microsoft.com/zh-tw/help/4041686
本篇文章回覆於2017-10-31 15:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.