Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Accès aux messages SQL Server via ADO.NET

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.