未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程式。
說明: 執行目前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤資訊,以了解有關該錯誤以及代碼中導緻錯誤的出處的詳細資訊。
異常詳細資訊: System.InvalidOperationException: 未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程式。
下載下傳2007 Office system 驅動程式:資料連接配接元件安裝
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe此下載下傳将安裝一組元件,非 Microsoft Office 應用程式可以使用它們從 2007 Office system 檔案中讀取資料,
例如從 Microsoft Office Access 2007(mdb 和 accdb)檔案以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)檔案中讀取資料。
這些元件還支援與 Microsoft Windows SharePoint Services 和文本檔案建立連接配接。
此外,還會安裝 ODBC 和 OLEDB 驅動程式,供應用程式開發人員在開發與 Office 檔案格式連接配接的應用程式時使用。
---------------------------------------------------------------------------------------------------------------------------------------------------
使用此下載下傳:
如果您是應用程式使用者,請查閱應用程式文檔以獲得有關如何使用相應的驅動程式的詳細資訊。
如果您是使用 OLEDB 的應用程式開發人員,請将 ConnectionString 屬性的 Provider 參數設定為“Microsoft.ACE.OLEDB.12.0”
如果要連接配接到 Microsoft Office Excel 資料,請将“Excel 12.0”添加到 OLEDB 連接配接字元串的擴充屬性中。
如果您是使用 ODBC 連接配接到 Microsoft Office Access 資料的應用程式開發人員,
請将連接配接字元串設定為“Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”
如果您是使用 ODBC 連接配接到 Microsoft Office Excel 資料的應用程式開發人員,
請将連接配接字元串設定為“Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”
詳情:
AccessDatabaseEngine 2007 Office system 驅動程式:資料連接配接元件
http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891Microsoft Access Database Engine 2010 Redistributable
http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=c06b8369-60dd-4b64-a44b-84b371ede16d解決方法轉載自:http://www.cnblogs.com/q149072205/archive/2012/03/29/2423323.html