我试图从我的.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
谢谢
答案 0 :(得分:1)
您的连接字符串中有一个虚假的分号:
;Jet OLEDB:Database;Password=admin;
应该是
;Jet OLEDB:Database Password=admin;