Je suis 100% débutant à SQl et je voulais faire une ConsoleApp avec l'utilisation de la base de données. J'en ai lu un peu et j'ai essayé. Quand j'avais besoin de faire SqlConnection, mon aperçu VS 2019 m'a montré ceci
Code de gravité Description Erreur d'état de suppression de ligne de fichier de projet CS1069 Le nom de type "SqlConnection" est introuvable dans l'espace de noms "System.Data.SqlClient". Ce type a été transmis à l'assembly 'System.Data.SqlClient, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' Envisagez d'ajouter une référence à cet assembly. ConsoleApp1 C:\Users\User\Desktop\Bald Code\ConsoleApp1\ConsoleApp1\Program.cs 12 Actif
je ne comprends pas pourquoi cela ne fonctionne pas
Voici mon code
using System;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string connectionString;
SqlConnection cnn;
}
}
}
La manière spécifique de résoudre ce problème à partir de VS Code consiste à
1) Ouvrez un terminal en allant dans Terminal -> New Terminal
2) Exécutez dotnet add package System.Data.SqlClient
3) Exécutez la restauration dotnet
Cette dernière commande n'est peut-être pas nécessaire, mais cela m'a fait fonctionner. Il semble que les modèles d'application de console ne soient pas préparés pour une référence à SqlClient.
Comme @Mmm l'a mentionné dans les commentaires si vous utilisez .NET Core et avez déjà installé le package System.Data.SqlClient, la fermeture et la réouverture du projet ont également résolu le problème pour moi.
il semble que la référence vous manque quelque part dans votre projet. Il peut s'agir de la classe où vous appelez la méthode de connexion à la base de données Ex: vos méthodes CRUD
using System.Data.SqlClient;
pour plus de détails, reportez-vous à this