Ja, er is een evenement op de SqlConnection
klasse genaamd SqlInfoMessage
, waar je aan kunt haken:
SqlConnection _con =
new SqlConnection("server=.;database=Northwind;integrated Security=SSPI;");
_con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
De gebeurtenis-handler ziet er als volgt uit:
static void InfoMessageHandler(object sender, SqlInfoMessageEventArgs e)
{
string myMsg = e.Message;
}
Het e.Message
is het bericht afgedrukt naar het berichtvenster in SQL Server Management Studio.