应为';的非空字符串;providerInvariantName';具有access数据库的c#应用程序中的参数错误

应为';的非空字符串;providerInvariantName';具有access数据库的c#应用程序中的参数错误,c#,ms-access-2007,C#,Ms Access 2007,我有一个C#应用程序,它有Access.accdb作为数据库。连接字符串由App.Config管理。我在64位机器上开发了这个项目,当我在数据库连接错误时安装应用程序32位机器时,弹出“providerInvariantName参数应为非空字符串”。 请帮帮我。 提前感谢。它必须是App.Config中的连接字符串 检查链接: 似乎您需要检查连接字符串中的ProviderName。它应该是providerName=“System.Data.SqlClient”(用于Sql提供程序)。我在中的A

我有一个C#应用程序,它有Access.accdb作为数据库。连接字符串由App.Config管理。我在64位机器上开发了这个项目,当我在数据库连接错误时安装应用程序32位机器时,弹出“providerInvariantName参数应为非空字符串”。 请帮帮我。
提前感谢。

它必须是App.Config中的连接字符串

检查链接:


似乎您需要检查连接字符串中的ProviderName。它应该是providerName=“System.Data.SqlClient”(用于Sql提供程序)。

我在中的App.config文件中添加了以下代码:

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>


然后错误消失。

显示您的连接字符串