【问题标题】:How do I get an Access 2010 database to work with .NET 2如何让 Access 2010 数据库与 .NET 2 一起使用
【发布时间】:2012-10-28 11:43:34
【问题描述】:

我有一个使用 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""

我一直在寻找解决方案,但在这些“无法识别的数据库格式”错误中,与数据库或连接字符串的问题有关,而且我可以对其进行读写,但情况似乎并非如此在这里。

保罗

【问题讨论】:

    标签: .net database ms-access


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 2011-02-07
      相关资源
      最近更新 更多