C# 无法使用构造连接到UWP应用程序中的SQL Server

C# 无法使用构造连接到UWP应用程序中的SQL Server,c#,sql-server,uwp,using,sqlconnection,C#,Sql Server,Uwp,Using,Sqlconnection,我有这样的错误: 或不想使用链接的说明: 严重性代码说明项目文件行抑制状态 错误CS7069引用类型“Component”声明它是在中定义的 “系统”,但它不可能是 发现报告\u UI\u UWP C:\Users\beloh\Desktop\OLSOM\AVOA\AVOAReport\VS\u 0.1.0\Reporting\u UI\UWP\SQL\SQL.cs处于活动状态 严重性代码说明项目文件行抑制状态 错误CS7069引用在中定义的“ICloneable”类型声明 “mscorlib

我有这样的错误:

或不想使用链接的说明:

严重性代码说明项目文件行抑制状态 错误CS7069引用类型“Component”声明它是在中定义的 “系统”,但它不可能是 发现报告\u UI\u UWP C:\Users\beloh\Desktop\OLSOM\AVOA\AVOAReport\VS\u 0.1.0\Reporting\u UI\UWP\SQL\SQL.cs处于活动状态 严重性代码说明项目文件行抑制状态 错误CS7069引用在中定义的“ICloneable”类型声明 “mscorlib”,但它不可能是 发现报告\u UI\u UWP C:\Users\beloh\Desktop\OLSOM\AVOA\AVOAReport\VS\u 0.1.0\Reporting\u UI\UWP\SQL\SQL.cs处于活动状态

在编写代码时:

using (SqlConnection conn = new SqlConnection(defConnString))
{
}
定义defConnString并导入System.Data.SqlClient

当我使用该代码时:

SqlConnection conn = new SqlConnection(defConnString);
一切都好


问题出在哪里?

SqlConnection
位于
System.Data.SqlClient
命名空间中,该命名空间在UWP中不可用


您只能将API用于Microsoft提供的UWP应用程序。请参阅。

要使此场景正常工作,您需要以下配置:

  • Visual Studio 2017更新4(或更高版本)
  • UWP项目中的最小版本16299(=秋季创建者更新)
  • NETCore 6.0版(或更高版本)
这是一本书


这是我们在2017年Microsoft Ignite大会上演示的内容。

并非如此。Fall Creators Update UWP支持.NET标准2.0,因此也支持System.Data.SqlClient。您在项目中使用的Windows SDK、Visual Studio(包括更新编号)和NETCORE nuget软件包的哪个版本?目标版本:Win 10 Fall Creators Update(10.0;Build 16299)最小版本:Win 10 11月更新(10.0;Build 10586)VS:Community 2017版本14.11.25325调试和14.10.25008.00发布,据我所知,NETCore版本6.0.1在UWP中支持网络标准2.0的最低版本为16299。如果你相应地改变min版本,它能工作吗?是的,它能工作,现在,thx很多。也许你可以分享一些基本的链接?我已经发布了一个答案,总结了要求和一些链接。如果你还需要什么,请告诉我。