2016-06-14 77 views
1

在向RC2遷移之前,我的代碼工作得很好。這是我與Access數據庫連接代碼:「Microsoft.ACE.OLEDB.12.0」提供程序未在本地計算機上註冊。使用Access數據庫從ASP.Net RC1遷移到RC2.Error後:

public OleDbConnection getDbConnection() 
     { 
      OleDbConnection returnValue = null; 
      try 
      { 
       returnValue = new OleDbConnection(connectionString); 
       returnValue.Open(); 
      } 
      catch (Exception ex) 
      { 
       ErrorMessage = "Error Occured While Opening Database Connection." + ex.Message + " " + ex.InnerException;     
      } 
      return returnValue; 
     } 

相同的代碼使用SQL和工作正常,但對訪問它顯示我這個錯誤:在「Microsoft.ACE.OLEDB.12.0」供應商未註冊在本地機器 我試過這些解決方案:12但沒有成功。

+0

我已經確認,這是RC2的一個問題。任何RC2使用OleDb連接mdb文件的解決方案 –

+1

您能解決這個問題嗎?我有同樣的問題。 –

+0

無法解決 –

回答

0

我能夠

  1. 卸載Microsoft Access數據庫引擎2010 32位版本
  2. 卸載2007 Office系統驅動程序來解決這個問題:數據連接組件32位版本
  3. 安裝Microsoft Access數據庫引擎2010 64位版本
  4. 在IIS應用程序池中爲項目設置啓用32位應用程序爲假
相關問題