2017-10-17 11 views
0

J'ai de telles erreurs:Impossible d'utiliser l'aide de la construction pour se connecter à SQL Server dans l'application UWP

enter image description here

ou description qui ne veulent pas d'utiliser le lien:

Code de gravité Description du projet État de suppression de ligne de fichier Erreur CS7069 Référence au type revendications 'composant' il est défini dans 'System', mais il n'a pas pu être trouvé Reporting_UI_UWP C: \ Utilisateurs \ beloh \ Desktop \ OLSOM \ AVOA \ AVOAReport \ VS_ 0.1.0 \ Reporting_UI_UWP \ SQL \ SQL.cs 33 Actif Gravité Code Description Projet Suppression de la ligne du fichier Etat Erreur CS7069 Référence au type revendications "ICloneable" défini dans 'mscorlib', mais il n'a pas pu être trouvé Reporting_UI_UWP C : \ Users \ beloh \ Desktop \ Olsom \ AVOA \ AVOAReport \ VS_0.1.0 \ Reporting_UI_UWP \ SQL \ SQL.cs 33 active

quand écrire que son code:

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

defConnString est défini et le système .Data.SqlClient importé.

Quand je suis utiliser ce code:

SqlConnection conn = new SqlConnection(defConnString); 

tout est ok.

Quel est le problème?

+0

Quelle version du SDK Windows, Visual Studio (incl. numéro de mise à jour) et le paquet NETCORE nuget utilisez-vous dans votre projet? –

+0

Version cible: Win 10 créateurs d'automne mise à jour (10.0; Construire 16299) Version Min: Win 10 Mise à jour Novembre (10.0; Construire 10586) VS: Communauté Version 2017 14.11.25325 debug et 14.10.25008.00 version que je comprends NETCore version 6.0.1 –

+0

La version minimale pour la prise en charge de NET Standard 2.0 dans UWP est 16299. Cela fonctionne-t-il si vous modifiez la version min en conséquence? –

Répondre

0

SqlConnection se trouve dans l'espace de noms System.Data.SqlClient qui n'est pas disponible dans UWP.

Vous ne pouvez utiliser les API WinRT fournies par Microsoft pour les applications UWP, reportez-vous - https://docs.microsoft.com/en-us/uwp/api/

+0

Pas vrai. Avec Fall Creators Update, UWP prend en charge .NET Standard 2.0 et, par conséquent, System.Data.SqlClient. –

1

Pour que ce scénario fonctionne, vous avez besoin de la configuration suivante: - Mise à jour 4 (ou version ultérieure) Visual Studio 2017 - Min la version dans votre projet UWP 16299 (= créateurs d'automne Mise à jour) - Version 6.0 NETCORE (ou version ultérieure)

Voici une exemple d'application: https://github.com/StefanWickDev/IgniteDemos/tree/master/NorthwindDemo

Voici la session à Microsoft Ignite 2017 où nous l'avons démo: https://myignite.microsoft.com/videos/53541