【问题标题】:Looking for a different SQL provider / connection string寻找不同的 SQL 提供程序/连接字符串
【发布时间】:2014-09-07 23:19:32
【问题描述】:

我想连接到 Microsoft Access 2007 数据库文件 (.accdb)。我使用以下提供程序连接到数据库,它工作正常:

        OleDbConnection con = new OleDbConnection();
        con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\MyDatabase.accdb";
        con.Open();

如果我安装了 Microsoft Office 或 Access 数据库引擎。我的问题是:是否可以在不安装任何这些组件的情况下连接到 .accdb 文件?如果是这样,连接字符串会是什么样子?

【问题讨论】:

    标签: sql database ms-access database-connection connection-string


    【解决方案1】:

    ... 如果我安装了 Microsoft Office 或 Access 数据库引擎。我的问题是:是否可以在不安装任何这些组件的情况下连接到 .accdb 文件?

    没有。较旧的 32 位“Jet”数据库引擎是基本 Windows 安装的一部分,但是

    • 它只能处理 .mdb 文件,并且
    • 它仅适用于 32 位应用程序。

    如果您需要操作 .accdb 文件,则需要更新的 Access Database Engine(也称为“ACE”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 2011-01-26
      相关资源
      最近更新 更多