我正在开发一个网络应用程序(Asp.Net),需要绘制一个使用数据库数据的图表。在调试模式下,我可以从数据库中检索数据,但是当尝试添加图表时
图表proporties-> dataSourceId -> SqlDataSource..连接字符串没问题
然后我得到这个
在系统配置中找不到提供“FirebirdSql.Data.Firebird.Client”的数据。找不到请求的 .NetFramework 数据提供程序。它可能没有安装。
为什么我得到这个以及如何解决它?谢谢。
我正在开发一个网络应用程序(Asp.Net),需要绘制一个使用数据库数据的图表。在调试模式下,我可以从数据库中检索数据,但是当尝试添加图表时
图表proporties-> dataSourceId -> SqlDataSource..连接字符串没问题
然后我得到这个
在系统配置中找不到提供“FirebirdSql.Data.Firebird.Client”的数据。找不到请求的 .NetFramework 数据提供程序。它可能没有安装。
为什么我得到这个以及如何解决它?谢谢。
这很可能与 Firebird 的版本有关。检查您的 machine.config 文件中的这些行:
错误的:
<configSections>
<section name="FirebirdSql.Data.FirebirdClient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.6.5.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
它应该是什么:
<configSections>
<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
您可以在以下位置(x86 或 x64)找到您的 machine.config 文件:
32 位
x:\Windows\Microsoft.NET\Framework\[version]\config\machine.config
64 位
x:\Windows\Microsoft.NET\Framework64\[version]\config\machine.config
我认为您只需要编辑 machine.config 文件的 32 位版本,因为我相信 VS 2010 只有 32 位。
先试试这些东西,希望你能找到解决办法!
编辑; 尝试重新安装 Firebird,下载最新版本并事先从您的计算机上卸载所有 Firebird 实例