2009-03-19 8 views

Respuesta

22

Sí, hay un enlace de eventos en el objeto SqlCommand llamada SqlInfoMessage, que se puede enganchar en:

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

_con.InfoMessage += new SqlInfoMessageEventHandler(_con_InfoMessage); 

El controlador de eventos se verá así:

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

El "e.Message "es el mensaje impreso en la ventana del mensaje en SQL Server Mgmt Studio.

Marc

+2

+1: Thsi is awesome. Después de usar ADO.NET durante tantos años, esta es la primera vez que se encuentra con esto ... – Sung

+0

:-) ¡Me alegro de que te guste! .NET en general es muuuy vasto: todo el mundo aprende constantemente y toma nuevos trucos :-) –

Cuestiones relacionadas