Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用c#asp.net连接到Firebird数据库会引发类型初始值设定项异常_C#_Database Connection_Connection String_Firebird_Dbconnection - Fatal编程技术网

使用c#asp.net连接到Firebird数据库会引发类型初始值设定项异常

使用c#asp.net连接到Firebird数据库会引发类型初始值设定项异常,c#,database-connection,connection-string,firebird,dbconnection,C#,Database Connection,Connection String,Firebird,Dbconnection,我正试图在我的c#asp.net web应用程序中打开与Firebird数据库的连接。它引发错误“FirebirdSql.Data.Common.TimeoutHelper的类型初始值设定项引发异常。” 我是新来的火鸟 在web.config中,我有: <add name="FireBirdConnectionString" connectionString="Server=localhost;User=SYSDBA;Password=masterkey;Charser=NONE;Da

我正试图在我的c#asp.net web应用程序中打开与Firebird数据库的连接。它引发错误“FirebirdSql.Data.Common.TimeoutHelper的类型初始值设定项引发异常。”

我是新来的火鸟

web.config
中,我有:

  <add name="FireBirdConnectionString" connectionString="Server=localhost;User=SYSDBA;Password=masterkey;Charser=NONE;Database=D:\data\SAMPLE.fdb" providerName="FirebirdSql.Data.FirebirdClient"/>
我正在打开连接,如下所示:

using (FbConnection con = new FbConnection(conString))
        {
         con.Open();
        }
但这向我显示了一个错误,即“FirebirdSql.Data.Common.TimeoutHelper”的类型初始值设定项

我做错了什么

我需要打开连接

即使在连接字符串中

我的桌面上也有这个路径


谢谢你

正如我之前所评论的,您可能正在.NET4项目中使用.NET4.5版本。您需要将项目切换到.NET 4.5(需要Visual Studio 2012或2013),或者需要将
FirebirdSql.Data.FirebirdClient
库替换为.NET 4版本


我建议您使用NuGet来安装它,因为这将验证-安装时间-您需要哪种变体。否则,您需要从中选择第二个链接(iirc第一个链接仅安装并包括.NET 4.5版本)。

有什么例外?@BenRobinson有问题地更新了。。!!单击屏幕截图中的“查看详细信息”链接,然后发布它所说的内容,即异常的详细信息,并提供诊断问题所需的信息。很可能您正在使用.NET 4上的.NET 4.5版本,或者以其他方式使用。这些信息可以通过web应用程序获得project@Steve尽管.net版本是最有可能出现的问题,
4.5.1.0
FirebirdSql.Data.FirebirdClient的版本,而不一定是.net的版本。
using (FbConnection con = new FbConnection(conString))
        {
         con.Open();
        }