在Visual Studio 2010 C#中找不到数据库

时间:2011-11-19 05:50:19

标签: c# visual-studio-2010 ms-access-2007 ms-access

我一直在使用Visual Studio 2010 C#和Microsoft Access 2007创建应用程序。我是新手,我遇到了一些错误。我以前曾尝试使用MySQL作为数据库但是当我将其更改为MS Access 2007时,发生了错误,表明无法识别数据库格式。

这是打印屏幕: enter image description here

我创建的数据库的文件类型是 .accdb 。 请帮忙。感谢

2 个答案:

答案 0 :(得分:3)

用于连接accdb数据库的驱动程序已过时,请安装Access 2010 Driver,然后以这种方式更改连接字符串:

string MyConString = Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\pathofyourDatabase.accdb

答案 1 :(得分:0)

数据库已加密,或者您没有适用于体系结构的访问引擎(x86 / x64)。 Visual Studio也是32位,可能无法连接到x64数据库。请参阅this post