找不到SqlConnection命名空间

时间:2016-02-20 13:46:33

标签: c# .net

每当我尝试使用C#时,我都在建立一个网站

SqlConnection con = new SqlConnection ();

我收到的错误是找不到SqlConnection命名空间,但是当我这样做时

System.Data.SqlClient.SqlConnection con;

它有效。

尝试添加对System.Data.SqlClient的引用,但即使在System.Data文件中添加了web.config汇编,也找不到引用列表。

2 个答案:

答案 0 :(得分:4)

首先:确保您引用System.Data而非System.Data.SqlClient

然后添加

using System.Data.SqlClient;

到您的名称空间

答案 1 :(得分:1)

正如MSDN Documentation所述,SqlConnection命名空间中存在System.Data.SqlClientSystem.Data汇编内。

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

由于System.Data.SqlClient.SqlConnection适合您,您必须已经引用System.Data。要修复错误,请在文件顶部添加using System.Data.SqlClient语句。

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