Podczas korzystania z polecenia SqlCommand do wykonania zapytania (takiego jak przywracanie bazy danych), czy możliwe jest programowe pobranie tekstu, który normalnie zostałby wysłany do karty "Wiadomości", jeśli jest używany Management Studio? A jeśli tak, to w jaki sposób?Używanie SqlCommand do wykonania zapytania, czy możesz dostać się do tekstu normalnie umieszczonego w "Wiadomościach"?
13
A
Odpowiedz
22
Tak, nie ma hak wydarzenie na SqlCommand zwanego SqlInfoMessage, który można podłączyć do:
SqlConnection _con = new SqlConnection("server=.;database=Northwindintegrated Security=SSPI;");
_con.InfoMessage += new SqlInfoMessageEventHandler(_con_InfoMessage);
obsługi zdarzenia będzie wyglądać następująco:
static void _con_InfoMessage(object sender, SqlInfoMessageEventArgs e)
{
string myMsg = e.Message;
}
W „e.Message "jest komunikat wydrukowany do okna komunikatu w SQL Server Mgmt Studio.
Marc
+1: Thsi jest niesamowity. Po wielu latach korzystania z ADO.NET, po raz pierwszy spotykam się z tym ... – Sung
:-) Cieszę się, że Ci się podoba! .NET w ogóle jest bardzo szeroki - wszyscy ciągle się uczą i odbierają nowe sztuczki :-) –