Exercice 1 ADO.NET Corrigé S1
Étape 1 : Créez une application console
Ouvrez Visual Studio et créez un projet Console Application.
Étape 2 : Ajouter les namespaces nécessaires
Ajoutez la directive using
pour inclure les bibliothèques ADO.NET nécessaires. Vous aurez besoin du namespace System.Data.SqlClient
pour gérer la connexion SQL Server.
using System;
using System.Data.SqlClient;
Étape 3 : Écrire le code de connexion
Utilisez la classe SqlConnection
pour établir une connexion à la base de données SQL Server.
Exemple de chaîne de connexion :
// Chaîne de connexion typique pour SQL Server local
string connectionString = "Data Source=localhost;Initial Catalog=NomDeVotreBaseDeDonnées;Integrated Security=True";
Code complet pour la connexion :
using System;
using System.Data.SqlClient;
class Program
{
static void Main(string[] args)
{
// Chaîne de connexion à la base de données
string connectionString = "Data Source=localhost;Initial Catalog=NomDeVotreBaseDeDonnées;Integrated Security=True";
// Utilisation de SqlConnection pour établir la connexion
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
// Ouverture de la connexion
connection.Open();
Console.WriteLine("Connexion réussie à la base de données !");
}
catch (SqlException ex)
{
// Gestion des erreurs de connexion
Console.WriteLine("Erreur lors de la connexion à la base de données : " + ex.Message);
}
finally
{
// Fermeture de la connexion si elle est ouverte
if (connection.State == System.Data.ConnectionState.Open)
{
connection.Close();
Console.WriteLine("Connexion fermée.");
}
}
}
// Pause pour visualiser la sortie dans la console
Console.WriteLine("Appuyez sur une touche pour quitter...");
Console.ReadKey();
}
}
Explications :
-
connectionString
: C'est la chaîne de connexion utilisée pour se connecter à votre base de données SQL Server. Vous devez remplacerNomDeVotreBaseDeDonnées
par le nom de la base de données à laquelle vous souhaitez vous connecter. Si vous utilisez une authentification SQL Server, vous devrez ajuster la chaîne de connexion avecUser ID
etPassword
. -
SqlConnection
: La classeSqlConnection
est utilisée pour ouvrir et fermer une connexion à la base de données. -
connection.Open()
: Ouvre la connexion à la base de données. Si la connexion est réussie, le message "Connexion réussie à la base de données" s'affiche. -
Gestion des exceptions avec
try-catch
: Le bloctry-catch
est utilisé pour gérer les erreurs qui peuvent survenir lors de l'ouverture de la connexion. Si une erreur survient, un message d'erreur sera affiché dans la console. -
connection.Close()
: Ferme la connexion une fois qu'elle n'est plus nécessaire. C'est important de fermer la connexion pour libérer les ressources.
Testez votre programme
Lorsque vous exécutez ce programme, voici ce qui peut se produire :
- Si la connexion est réussie, vous verrez le message : "Connexion réussie à la base de données !".
- Si la connexion échoue, vous verrez un message d'erreur indiquant la cause de l'échec (par exemple, une erreur dans la chaîne de connexion).
Remarque :
- Assurez-vous que SQL Server est installé et que le serveur est en cours d'exécution.
- Si vous utilisez une authentification SQL Server, la chaîne de connexion doit inclure les informations d'identification comme suit :
string connectionString = "Data Source=localhost;Initial Catalog=NomDeVotreBaseDeDonnées;User ID=NomUtilisateur;Password=MotDePasse";
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.