2009-03-19 3 views

Répondre

22

Oui, il y a un crochet d'événement sur l'objet SqlCommand appelé SqlInfoMessage, que vous pouvez brancher dans:

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

_con.InfoMessage += new SqlInfoMessageEventHandler(_con_InfoMessage); 

Le gestionnaire d'événements ressemblera à ceci:

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

Le « e.Message "est le message imprimé dans la fenêtre de message dans SQL Server Mgmt Studio.

Marc

+2

+1: Thsi est génial. Après avoir utilisé ADO.NET pendant tant d'années, c'est la première fois que vous tombez sur ... – Sung

+0

:-) Content que vous l'aimiez! .NET en général est tellement vaste - tout le monde apprend constamment et prend de nouvelles astuces :-) –

Questions connexes