C#: Vérifier si l’état de connexion a changé avec ADO Event

Author:


{filelink=19655}

using System;
using System;
using System.Data;
using System.Data.SqlClient;

namespace Client.MesExemples.com
{
          class ExempleADONETEvents
          {
                static void Main(string[] args)
                {
                       SqlConnection connection =
                       new SqlConnection(@"Data Source=(local);"
                        + "Initial Catalog = Contacts;"
                        + "Integrated Security=true");
                       connection.StateChange +=
                         new StateChangeEventHandler(OnStateChange);
                       connection.Open(); 
                       // Déclanche l'etat 'close' de ADO
                       connection.Close();
                }
               // Cette méthode est appelée lorsque l'état de connexion ADO.net change
                public static void OnStateChange(object sender,
                            System.Data.StateChangeEventArgs ef)
                {
                      // Afficher le message sur le console
                      Console.WriteLine("l'état de connexion à changé: {0}",
                                        ((SqlConnection)sender).State);
                }
         }
}


Leave a Reply

Your email address will not be published. Required fields are marked *