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