sql >> Base de Datos >  >> RDS >> Sqlserver

Acceso a mensajes de SQL Server a través de ADO.NET

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.