【问题标题】:MS Access Runtime and Connection ParametersMS Access 运行时和连接参数
【发布时间】:2016-07-28 23:22:59
【问题描述】:

我在找出 MS Access 连接字符串时遇到问题。根据question,我将连接定义设置为:

<add key="CONNECTION_PROVIDER" value="Microsoft.ACE.OLEDB.12.0" />
<add key="CONNECTION_STRING" value="Data Source = C:\Users\me\Documents\FareReconciliation.accdb;Persist Security Info=False;" />

Petapoco 返回Server not found 错误。我安装了 Office 2016 Pro。我试图下载 Access Runtime,但它说一个产品可能只安装一次。我可以在 Access 中打开 FareReconciliation.accdb 文件。这是一个旧文件。什么应该是我的 CONNECTION_PROVIDER? 是基于我拥有的 Access 版本还是数据库最初创建的 Access 版本?

请记住,这是一个旧的 Access Db。如何找到实际的运行时版本或其他(如有必要)?

【问题讨论】:

  • 请向我们展示您用于访问连接字符串的代码。

标签: sql asp.net ms-access


【解决方案1】:

假设您使用 .NET 连接到 Access...

在 *.config 文件中定义您的连接字符串如下:

<connectionStrings>
    <add name="CONNECTION_STRING" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;;Data Source=C:\Users\me\Documents\FareReconciliation.accdb;Persist Security Info=False;" />
</connectionStrings>

在代码中(本例中为VB)引用连接字符串如下:

Var connString As String = Configuration.ConfigurationManager.ConnectionStrings("CONNECTION_STRING").ConnectionString

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多