2011-08-03 90 views
0

我在connectionStringAccess 2007 DatabaseC#.Net中遇到困難。 當我加載MainForm時,發生以下異常。 請看。如何解決Microsoft Access 2007異常?

System.InvalidOperationException: The ‘Microsoft.ACE.OLEDB.12.0′ provider is not registered on the local machine.

例外,我 MainForm結束後


我認爲我的電腦需要Access Driver才能打開該程序。
我也是這個程序的開發者。
我寫了下面的app.config

<add name="Constr2" connectionString="Provider=Microsoft.ACE.ODBC.12.0;Data Source=|DataDirectory|\InMyMind.accdb;Persist Security Info=True" providerName="System.Data.Odbc"/> 

如果我需要一個司機connectionString,我該怎麼辦呢?

回答

1

您需要在您的機器上安裝OLE ODB數據庫訪問驅動程序。

您通常可以在控制面板中找到它。你使用什麼版本的Windows?

編輯:

This thread MSDN上似乎給你回答了你的問題。

+0

Windows7 Ultimate,請告訴我如何找到該驅動程序以及如何添加我的項目。 – CSharpCrazy