Sí, hay un evento en SqlConnection
clase llamada SqlInfoMessage
, al que puede conectarse:
SqlConnection _con =
new SqlConnection("server=.;database=Northwind;integrated Security=SSPI;");
_con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
El controlador de eventos se verá así:
static void InfoMessageHandler(object sender, SqlInfoMessageEventArgs e)
{
string myMsg = e.Message;
}
El e.Message
es el mensaje impreso en la ventana de mensajes en SQL Server Management Studio.