2011-08-03 58 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