[C#][Visual Studio] Microsoft.Jet.OLEDB.4.0' 提供者並未登錄於本機電腦上
今天在家裡想說測試程式 ,突然發現這個錯誤,如圖
想說奇怪了,原本好好的會動的程式,怎麼突然掛了,原本的開發環境如下
Windows Server 2003 x86
VS 2008
我家的系統是 Windows 7 x64 VS 2008 ,所以想說應該作業系統的問題,上網查個資料,
- http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/45aa44dd-0e6f-42e5-a9d6-9be5c5c8fcd1/
- http://huangsb.blogspot.com/2010/04/microsoftjetoledb40.html
照網路上的資料來解決,將專案建置平台目標設定為 x86 重新編譯後,即可正常執行。
後續:
小弟不才,一點想法,若是觀念錯誤,煩請指正
萬一今天我這個專案就是要 for x64 系統,就為了讀取 office 2003 格式的文件,犧牲初衷,
感覺有點....,不知前輩們有何想法。
三小俠 小弟獻醜,歡迎指教