Sì, c'è un evento su SqlConnection
classe chiamata SqlInfoMessage
, a cui puoi agganciarti:
SqlConnection _con =
new SqlConnection("server=.;database=Northwind;integrated Security=SSPI;");
_con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
Il gestore dell'evento sarà simile al seguente:
static void InfoMessageHandler(object sender, SqlInfoMessageEventArgs e)
{
string myMsg = e.Message;
}
Il e.Message
è il messaggio stampato nella finestra del messaggio in SQL Server Management Studio.