Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Zugriff auf SQL Server-Nachrichten über ADO.NET

Ja, es gibt ein Ereignis auf der SqlConnection Klasse namens SqlInfoMessage , in die Sie sich einklinken können:

SqlConnection _con = 
   new SqlConnection("server=.;database=Northwind;integrated Security=SSPI;");

_con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);

Der Event-Handler sieht folgendermaßen aus:

static void InfoMessageHandler(object sender, SqlInfoMessageEventArgs e)
{
    string myMsg = e.Message;            
}

Die e.Message ist die Meldung, die im Meldungsfenster von SQL Server Management Studio ausgegeben wird.