providerInvariantName'在访问数据库的c#应用程序中出现参数错误

本文关键字:应用程序 错误 参数 数据库 访问 providerInvariantName | 更新日期: 2023-09-27 18:04:48

我有一个c#应用程序有Access .accdb作为数据库。连接字符串由App.Config管理。我在64位机器上开发了项目,当我安装应用程序32位机器时,数据库连接错误弹出"期待'providerInvariantName'参数的非空字符串"。请帮帮我。

providerInvariantName'在访问数据库的c#应用程序中出现参数错误

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

查看链接:实体框架-期待非空字符串'参数http://forums.asp.net/t/1491467.aspx?Expecting +不+空字符串+ + + providerInvariantName +参数

似乎需要检查连接字符串中的ProviderName。应该是providerName="System.Data "。

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

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

错误消失后