1. 程式人生 > >未在本地計算機上註冊“Microsoft.Jet.OLEDB.4.0” 解決方法

未在本地計算機上註冊“Microsoft.Jet.OLEDB.4.0” 解決方法

環境: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