Connexion à la base de données SQL avec .NET Core : Un exemple simple
Cet article vous guidera à travers un exemple simple de connexion à une base de données SQL Server à l'aide de .NET Core. Nous allons utiliser la bibliothèque Microsoft.Data.SqlClient
pour établir la connexion et exécuter des requêtes SQL de base.
Prérequis
- Visual Studio Code ou un IDE de votre choix.
- .NET Core SDK installé sur votre système.
- Microsoft SQL Server installé et configuré. Vous pouvez utiliser SQL Server Express Edition pour des tests locaux.
Création d'un projet .NET Core
- Ouvrez votre terminal ou votre invite de commandes.
- Exécutez la commande suivante pour créer un nouveau projet .NET Core :
dotnet new console -o MySqlConnectionExample
- Naviguez vers le répertoire du projet:
cd MySqlConnectionExample
Installation du package Microsoft.Data.SqlClient
- Ouvrez le fichier
MySqlConnectionExample.csproj
dans votre IDE. - Ajoutez la ligne suivante dans le nœud
<ItemGroup>
pour installer le packageMicrosoft.Data.SqlClient
:
Ecriture du code de connexion
- Ouvrez le fichier
Program.cs
et remplacez le code par le code suivant :
using Microsoft.Data.SqlClient;
// Remplacez par vos informations de connexion
string connectionString = "Server=yourServerName;Database=yourDatabaseName;User Id=yourUserName;Password=yourPassword;";
try
{
// Créez une connexion à la base de données
using (SqlConnection connection = new SqlConnection(connectionString))
{
// Ouvrez la connexion
connection.Open();
// Créez une commande SQL pour récupérer des données
using (SqlCommand command = new SqlCommand("SELECT * FROM yourTableName", connection))
{
// Exécutez la commande et récupérez le lecteur de données
using (SqlDataReader reader = command.ExecuteReader())
{
// Parcourez les lignes du lecteur de données
while (reader.Read())
{
// Affichez les données de chaque colonne
Console.WriteLine($"{reader[0]} {reader[1]}");
}
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"Erreur de connexion : {ex.Message}");
}
Explication du code
- ConnectionString: Cette variable stocke la chaîne de connexion à la base de données. Remplacez les valeurs par vos propres informations de connexion.
- SqlConnection: Cette classe représente la connexion à la base de données.
- SqlCommand: Cette classe représente une commande SQL à exécuter sur la base de données.
- SqlDataReader: Cette classe permet de lire les données renvoyées par une requête SQL.
Exécution du code
- Enregistrez les modifications apportées au fichier
Program.cs
. - Exécutez la commande suivante pour exécuter votre application :
dotnet run
Si la connexion est établie avec succès, vous devriez voir les données de la table yourTableName
affichées dans la console.
Conclusion
Ce guide vous a montré un exemple simple de connexion à une base de données SQL Server à l'aide de .NET Core. Vous pouvez utiliser ce code comme point de départ pour développer des applications plus complexes qui interagissent avec des bases de données. N'oubliez pas de remplacer les informations de connexion par vos propres valeurs et de sécuriser vos informations d'identification.