找不到 SqlConnection 命名空间

本文关键字:命名空间 SqlConnection 找不到 | 更新日期: 2023-09-27 18:35:26

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

SqlConnection con = new SqlConnection ();

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

System.Data.SqlClient.SqlConnection con;

它有效。

尝试添加对System.Data.SqlClient的引用,但找不到它,即使web.config文件中添加了程序集System.Data引用列表。

找不到 SqlConnection 命名空间

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

然后添加

using System.Data.SqlClient;

到您的命名空间

正如 MSDN 文档所述,SqlConnection存在于 System.Data.SqlClient 命名空间中,位于System.Data程序集内。

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

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

如果您使用的是Visual Studio,

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

如果你在.NET Core中遇到这个错误,你应该安装System.Data.SqlClient Nuget包