![Image CSharp](http://csharp.mesexemples.com/wp-content/uploads/2012/03/csimages.jpg)
{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);
}
}
}