2016-04-07 62 views
0

我有一个问题搞清楚MS Access连接字符串。按本question,设置我的连接定义到:MS Access运行时和连接参数

<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 Db。如何找到实际的运行时版本或其他(如有必要)?

+0

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

回答

1

假设你正在使用的连接.NET访问...

定义在* .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