未在本地計算機上註冊“Microsoft.Jet.OLEDB.4.0” 解決方法
阿新 • • 發佈:2019-01-06
環境:win8 x64 vs2012
一個c#程式在iis釋出後,連線access時報上述錯誤,
解決方法一:同事說必須在IIS中啟用32位應該程式才可以正常使用(如下圖)
解決方法二:
本人是c++ coder,並且Microsoft.Jet.OLEDB.4.0是access2000驅動,現在都2012了,故初步認為驅動問題,下載一Access2010資料庫ODBC驅動,安裝後解決,
c++連線字串:
sConstring.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=%s ;Persist Security Info=False",sDatabase);
c#連線字串
string connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Jet OLEDB:Database Password=123",
AppDomain.CurrentDomain.BaseDirectory + "SBH2012103143E9.mdb");
Access2010資料庫ODBC驅動:
http://download.csdn.net/download/liuzhenning81/4864050