2

Access 2010 accdb データベースを使用する VS 2012 で開発された ASP.NET アプリケーションがあります。.NET 4 ターゲット フレームワークでは、これは正常に動作しますが、私のターゲットは .NET 2 である必要があります。これでビルドすると、OleDb コマンドを使用してデータベースから読み書きできますが、AccessDataSource を含むページに到達すると、私は得る:

OleDbException (0x80004005): 認識されないデータベース形式 'C:\Users\Paul\Google Drive\Documents\Visual Studio Projects\BoxOffice\BoxOffice\BoxOffice.accdb'.

フレームワーク 3 または 3.5 を使用すると、同じことが起こります。私のターゲットCPUはAnyCPUです(X86も試しました)。

私の接続文字列は次のとおりです。

connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Users\Paul\Google Drive\Documents\Visual Studio Projects\BoxOffice\BoxOffice\BoxOffice.accdb""

これに対する解決策を探しましたが、これらの「認識されないデータベース形式」エラーは、データベースまたは接続文字列の問題に関連しており、読み書きできるため、ここではそうではないようです.

ポール

4

1 に答える 1

1

次の 2 つのパッチのいずれかで、この問題が解決されます。

http://www.microsoft.com/download/en/details.aspx?id=13255

http://www.microsoft.com/download/en/confirmation.aspx?id=23734

よろしく

于 2015-02-02T20:30:13.447 に答える