accdb 和 .net;打开数据库错误
accdb and .net; open database error
我正在尝试从我的 .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
谢谢
您的连接字符串中有一个虚假的分号:
;Jet OLEDB:Database;Password=admin;
应该是
;Jet OLEDB:Database Password=admin;
我正在尝试从我的 .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
谢谢
您的连接字符串中有一个虚假的分号:
;Jet OLEDB:Database;Password=admin;
应该是
;Jet OLEDB:Database Password=admin;