SQL Server SQLConnection不是VS 2019中System.Data.SqlClient的一部分?

368yc8dk  于 2023-02-03  发布在  其他
关注(0)|答案(3)|浏览(322)

我使用的是Visual Studio 2019,C#,并添加了

Using System.Data.SqlClient;

当我使用下面的代码:

SqlConnection cnn;

我得到错误:
严重性代码说明项目文件行禁止显示状态错误CS1069在命名空间"System.Data.SqlClient"中未能找到类型名称"SqlConnection"。此类型已转发到程序集"System. Data. SqlClient,Version = 4. 6. 1. 0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"请考虑添加对该程序集的引用
SqlConnection类型是否不再是Visual Studio 2019中数据SQLEnent的一部分?

qhhrdooz

qhhrdooz1#

这一切都归结为你安装了什么软件包;SqlClient不再是System.Data.Common的一部分,因此要使用System.Data.SqlClient,您需要一个包引用:

<PackageReference Include="System.Data.SqlClient" Version="4.8.1" />

但是,建议(如果可能)首选新的

<PackageReference Include="Microsoft.Data.SqlClient" Version="2.0.0" />

在可能情况下改为;这是替换,但需要不同的命名空间(Microsoft.Data.SqlClient代替System.Data.SqlClient

r8uurelv

r8uurelv2#

如果您使用的是. net core 3.x,请使用NuGet获取Microsoft.Data.SqlClient,然后调用"使用Microsoft.Data.SqlClient;".
第一步:

第二步:

mm9b1k5b

mm9b1k5b3#

您应该用途:使用微软数据库客户端;
非:使用***系统***.数据.SqlClient;

相关问题