Oui, il y a un événement sur SqlConnection
classe appelée SqlInfoMessage
, auquel vous pouvez vous connecter :
SqlConnection _con =
new SqlConnection("server=.;database=Northwind;integrated Security=SSPI;");
_con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
Le gestionnaire d'événements ressemblera à ceci :
static void InfoMessageHandler(object sender, SqlInfoMessageEventArgs e)
{
string myMsg = e.Message;
}
Le e.Message
est le message imprimé dans la fenêtre de message de SQL Server Management Studio.