2016-12-09 9 views
0

最近、私はAccessデータベースを使ったプロジェクトに取り組んできましたが、展開はXPコンピュータ上にあるので、.NET Frameworkを4.5.1から4に変更しようとしました。フレームワーク変更の変更を元に戻す方法は?

それ以来、接続は開いていないし、失敗し続けていても、4.5.1に戻しました。

con.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;Data Source = " + Localexe + @"/Database.accdb"; 
try 
{ 
    con.Open(); 
} 
catch (Exception x) 
{ 

} 

それはと言う:

プロバイダのMicrosoft.ACE.OLEDB.12.0は、「私は新しいプロジェクトを開いて見てみましたローカル マシン

で見つけることができませんでしたそのプロセスで失われた参照があっても動作していないようなら、

+0

Microsoft Accessデータベースエンジンをインストールする必要がありますか? https://www.microsoft.com/en-in/download/details.aspx?id=13255 –

+0

[answer](http://stackoverflow.com/a/32760211/3637582)が表示されます。多分あなたはこれでそれを修正することができます。 – tserdas

+0

@tserdas私はarealdyをダウンロードしましたが、 'Microsoft.ACE.OLEDB.12.0'は64xにしか使えないので、フレームワークを変更するとパスの一部が失われたようです。 –

答えて

0

OSとそのビットは何ですか?あなたのアクセスビットは何ですか? x86またはx64? とにかくpls try: DefaultAppPoolとClassic .NET AppPool(これらのパスを見つける) - 右クリック - 32bit app enable(true)...この後、右クリックして再起動します。 私はそれが動作すると思います。

関連する問題