從外部資料庫驅動程式產生的非預期的錯誤 (1)

從 C# 程式匯出資料到 Excel 的方式,大部份都會採用 OLEDB 來跟 Excel 進行介接;然而,突然接到使用者提問為何會出這個錯誤訊息,資料已經無法再匯出。程式都沒有修改,原本以為是個案電腦內的 Microsoft Office 問題 。卻陸續接獲使用者回報這個錯誤訊息;幾經追查之下發現,原來 Microsoft 公司在 2017-10-12 發布以 KB40416 開頭的更新檔,將已發現的 Microsoft JET Database Engine 安全性問題修補,然而此次的修補後會造成新建立或開啟 Microsoft EXcel (*.xls) 檔案失敗,其錯誤訊息為 Unexpected error from external database driver(1). (Microsoft JET Database Engine)。

» Read more