Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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# 无法将类型“Npgsql.NpgsqlConnection”转换为“System.Data.IDbConnection”?_C#_Npgsql - Fatal编程技术网

C# 无法将类型“Npgsql.NpgsqlConnection”转换为“System.Data.IDbConnection”?

C# 无法将类型“Npgsql.NpgsqlConnection”转换为“System.Data.IDbConnection”?,c#,npgsql,C#,Npgsql,为什么下面给出错误:无法将类型Npgsql.NpgsqlConnection转换为System.Data.IDbConnection IDbConnection c = (IDbConnection) new NpgsqlConnection("..snip.."); NpgsqlConnection继承自实现IDbConnection的DbConnection。@Grantwiney它似乎是这样的:@Icepickle是的,这是API,thanksI下载了库,具有匹配的.net fram

为什么下面给出错误:无法将类型Npgsql.NpgsqlConnection转换为System.Data.IDbConnection

  IDbConnection c = (IDbConnection) new NpgsqlConnection("..snip..");

NpgsqlConnection继承自实现IDbConnection的DbConnection。

@Grantwiney它似乎是这样的:@Icepickle是的,这是API,thanksI下载了库,具有匹配的.net framework版本,我可以毫无问题地执行相同的语句。。。由于该库可用于多个.net程序集,您能否更好地指定使用.net、npgsql的目标版本。同时检查您的参考资料…实际上并不需要该转换。Npgsql-2.2.3-net35,Mono 2.10.11 Unity3D版本。这个库还有其他奇怪之处,比如:参数“1”无法将“Npgsql.NpgsqlConnection”表达式转换为类型“Npgsql.NpgsqlConnection”。我可以让它编译并运行,但是我重构了代码,它以这些奇怪的方式破坏了编译。