2013-05-02 69 views
1

我正在开发一个web应用程序(Asp.Net),并需要绘制使用数据库中数据的图表。 在调试模式下,我可以从数据库中检索数据,但是当试图添加图表如何使用C#从数据库创建ASP.Net图表控件

图表proporties->的DataSourceID - > SqlDataSource的.. ConnectionString的是确定

然后我得到这个

的数据提供'FirebirdSql.Data.Firebird.Client'在系统配置中找不到。无法找到所需的.NetFramework数据提供程序。它可能没有安装。

为什么我得到这个以及如何解决它? 谢谢。

回答

0

这很可能与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> 

你machine.config文件可以在这些位置上找到(x86或x64 ):

32位

x:\Windows\Microsoft.NET\Framework\[version]\config\machine.config 

64位

x:\Windows\Microsoft.NET\Framework64\[version]\config\machine.config 

我想你只需要编辑machine.config文件作为VS 2010的32位版本仅32位,我相信。

先试试这些东西,希望你会找到解决办法!

编辑;请尝试重新安装火鸟,下载最新版本,并从计算机上卸载火鸟的所有实例事先

http://www.firebirdsql.org/en/net-provider/

+0

感谢adaam,但unfourtunately这不是我的“修复” – kudra 2013-05-02 23:24:37

+0

@darma我已经更新了我的帖子与其他建议。 – adaam 2013-05-03 16:04:24

+0

其实你是对的:)我不知道我把它复制到哪里,但它是这样的

不是这样的
谢谢;) – kudra 2013-05-04 11:23:58

相关问题