[ASP.Net]使用oledb匯出、匯入Excel,在IIS環境下出現Microsoft.Jet.OLEDB.4.0 提供者並未登錄於本機電腦上 的解決方法

前言(廢話):最近在寫ASP.Net將資料庫的資料匯出和匯入到Excel,不甘用html2excel的方式(因為他只是網頁將其副檔名改為excel格是,在用Excel去強迫開啟該網頁檔案)。只要開啟後修改該檔案,就會跳出另外一個資料夾,感覺很弱,且匯入也會有問題。所以在路上找到oledb的存取方式,但是卻發生這個錯誤。

參考網站說是作業系統在64位元底下時才會有這個錯誤訊息,因為Microsoft.Jet目前還不支援64位元的作業系統


 在IIS應用程式集區,選擇右方的進階設定

將啟用32位元應用程式改為True,然後再重新啟動IIS,就搞定了。


參考網址:http://www.dotblogs.com.tw/morliwu/archive/2011/07/15/31627.aspx

迷之音:oledb匯入匯出Excel的教學,找時間再補上。最近太忙了~....

留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題

[MS SQL]查詢資料庫中每個資料表之列數與資料表大小(容量)資訊。Get size of all tables in database