我一直在使用Visual Studio 2010 C#和Microsoft Access 2007创建应用程序。我是新手,我遇到了一些错误。我以前曾尝试使用MySQL作为数据库但是当我将其更改为MS Access 2007时,发生了错误,表明无法识别数据库格式。
这是打印屏幕:
我创建的数据库的文件类型是 .accdb 。 请帮忙。感谢
答案 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。