accdb和.net;打开数据库错误

时间:2015-02-18 12:18:45

标签: .net ms-access

我试图从我的.net应用程序C#中打开访问数据库,但我仍然收到此错误:
System.Data.OleDb.OleDbException(0x80040E4D):无法启动您的应用程序。 ...文件丢失或损坏。

当我打开数据库并同时运行应用程序时。我收到错误:
该文件由另一个用户打开。

这是我的连接字符串,一般形式:

OleDbConnection con;
con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=path_to_database\database.accdb;Jet OLEDB:Database;Password=admin;");
con.open();      // error(exception) here

谢谢

1 个答案:

答案 0 :(得分:1)

您的连接字符串中有一个虚假的分号:

;Jet OLEDB:Database;Password=admin;

应该是

;Jet OLEDB:Database Password=admin;