2011-08-03 14 views
0

connectionStringAccess 2007 Databaseで難しいです。C#.Netです。 MainFormをロードすると、次の例外が発生します。 をご覧ください。例外の後Microsoft Access 2007の例外を解決するにはどうすればよいですか?

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

MainForm近いです。
私のPCは、そのプログラムを開くためにアクセスドライバが必要だと思います。
私はこのプログラムの開発者でもあります。
は、私はそれを行う必要がありますすることができ、どのよう

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

私は、ドライバが必要な場合はapp.configconnectionString次書きましたか?

答えて

1

マシンにOLE ODBデータベースアクセスドライバをインストールする必要があります。

通常、コントロールパネルにあります。どのバージョンのWindowsを使用していますか?

EDIT:MSDNの

This threadは、あなたの問題に答えを与えるように思われます。

+0

Windows7 Ultimate、そのドライバを見つける方法と私のプロジェクトを追加する方法を教えてください。 – CSharpCrazy

関連する問題