【问题标题】:accdb and .net; open database erroraccdb 和 .net;打开数据库错误
【发布时间】:2015-02-18 12:18:45
【问题描述】:

我正在尝试从我的 .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

谢谢

【问题讨论】:

    标签: .net ms-access


    【解决方案1】:

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

    ;Jet OLEDB:Database;Password=admin;
    

    应该是

    ;Jet OLEDB:Database Password=admin;
    

    【讨论】:

    • 谢谢,但不是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 2015-08-08
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多