如何使Access 2010数据库与.NET 2一起使用

时间:2012-11-08 09:39:35

标签: .net database ms-access

我有一个使用VS 2012开发的ASP.NET应用程序,它使用Access 2010 accdb数据库。使用.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“”

我已经找到了解决方案,但是在这些'无法识别的数据库格式'错误与数据库或连接字符串的问题有关,并且因为我可以读取和写入它,但似乎并非如此这里。

1 个答案:

答案 0 :(得分:1)