Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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# 找不到SqlConnection命名空间_C#_.net - Fatal编程技术网

C# 找不到SqlConnection命名空间

C# 找不到SqlConnection命名空间,c#,.net,C#,.net,我正在用C#建立一个网站,每当我尝试这个 SqlConnection con = new SqlConnection (); 我得到的错误是找不到SqlConnection名称空间,但是当我这样做时 System.Data.SqlClient.SqlConnection con; 它起作用了 试图添加对System.Data.SqlClient的引用,但找不到该引用,即使System.Data已添加到web.config文件中。首先:确保引用的是System.Data而不是System.Da

我正在用C#建立一个网站,每当我尝试这个

SqlConnection con = new SqlConnection ();
我得到的错误是找不到
SqlConnection
名称空间,但是当我这样做时

System.Data.SqlClient.SqlConnection con;
它起作用了


试图添加对
System.Data.SqlClient
的引用,但找不到该引用,即使
System.Data
已添加到
web.config
文件中。

首先:确保引用的是
System.Data
而不是
System.Data.SqlClient

然后加上

using System.Data.SqlClient;
对于您的命名空间

状态,
SqlConnection
存在于
System.Data.SqlClient
命名空间中,位于
System.Data
程序集中

类的命名空间和程序集名称并不总是匹配

由于
System.Data.SqlClient.SqlConnection
适用于您,因此您必须已经有了对
System.Data
的引用。若要修复错误,请使用
System.Data.SqlClient
语句将
添加到文件顶部


如果您使用的是Visual Studio,则可以右键单击
SqlConnection
,让Visual Studio找到正确的命名空间,并使用
为您添加一个
。这适用于任何类,其中您已经有了对包含它的程序集的引用。

@user2962142下载和类似的内容,您甚至不会注意到。ops,我遇到了一个错误,我应该在网页中添加using语句吗?我的意思是像在代码块里面?既然我在构建一个.net网页,你在
c#
文件中使用它,你在用什么开发网页?MVC?另外,如果我使用“@using System.Data.sqlclient;”我得到的错误是“}expected”,请将错误粘贴到扩展名为.cshtml的普通ASP.NET Razor网页上。是的,该错误与。。。为它发布一个新问题。。。在你的新帖子中也包括引起问题的代码行…:)