Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Accesso ai messaggi di SQL Server tramite ADO.NET

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.