2017-10-17 91 views
0

我有這樣的錯誤:不能使用通過建設連接到SQL Server中的UWP應用

enter image description here

或說明不希望使用鏈接誰:

嚴重性代碼描述項目文件行抑制狀態 錯誤CS7069引用類型,它在 「系統」定義「組件」的主張,但它不可能是 發現Reporting_UI_UWP C:\用戶\ beloh \桌面\ OLSOM \ AVOA \ AVOAReport \ VS_ 0.1.0 \ Reporting_UI_UWP \ SQL \ SQL.cs 33主動 嚴重性代碼說明項目文件的線路抑制狀態 錯誤CS7069引用類型,它在 「mscorlib程序」定義「ICloneable」的主張,但它不可能是 發現Reporting_UI_UWPÇ :\用戶\ beloh \桌面\ OLSOM \ AVOA \ AVOAReport \ VS_0.1.0 \ Reporting_UI_UWP \ SQL \ SQL.cs 33主動

當寫這代碼:

using (SqlConnection conn = new SqlConnection(defConnString)) 
{ 
} 

defConnString定義和系統.Data.SqlClient導入。

當我使用該代碼:

SqlConnection conn = new SqlConnection(defConnString); 

一切正常。

有什麼問題?

+0

什麼版本的Windows SDK,Visual Studio(含。更新編號)和NETCORE nuget包在你的項目中使用? –

+0

目標版本:10贏創秋季更新(10.0;建立16299) 閔版本:運11月10日更新(10.0;建立10586) VS:社區2017年版14.11.25325調試和14.10.25008.00釋放我的理解 NETCore版本6.0.1 –

+0

在UWP中支持NET Standard 2.0的最低版本是16299.如果您相應更改最低版本,它的工作原理是否正常? –

回答

0

SqlConnection位於System.Data.SqlClient命名空間,它在UWP中不可用。

您只能使用由微軟UWP應用程序提供的WinRT API的參考 - https://docs.microsoft.com/en-us/uwp/api/

+0

不正確。隨着秋季創作者更新UWP支持.NET標準2.0,結果也是System.Data.SqlClient。 –