.net Core Sql Connection String Example

5 min read Jun 03, 2024
.net Core Sql Connection String Example

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

  1. Ouvrez votre terminal ou votre invite de commandes.
  2. Exécutez la commande suivante pour créer un nouveau projet .NET Core :
dotnet new console -o MySqlConnectionExample
  1. Naviguez vers le répertoire du projet:
cd MySqlConnectionExample

Installation du package Microsoft.Data.SqlClient

  1. Ouvrez le fichier MySqlConnectionExample.csproj dans votre IDE.
  2. Ajoutez la ligne suivante dans le nœud <ItemGroup> pour installer le package Microsoft.Data.SqlClient:

  

Ecriture du code de connexion

  1. 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

  1. Enregistrez les modifications apportées au fichier Program.cs.
  2. 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.