Al usar SqlCommand para ejecutar una no consulta (como una restauración de base de datos), ¿es posible obtener programáticamente el texto que normalmente se publicaría en la pestaña "Mensajes" si se usa Management Studio? Y si es así, ¿cómo?Al usar SqlCommand para ejecutar una consulta, ¿puede acceder al texto normalmente publicado en "Mensajes"?
13
A
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
Cuestiones relacionadas
- 1. ORA-03113 al ejecutar una consulta SQL
- 2. ¿Es mejor reutilizar SqlCommand al ejecutar la misma consulta SQL varias veces?
- 3. Permisos al usar "Ejecutar sp_Executesql"
- 4. ¿Puedo acceder normalmente al puerto paralelo cuando uso el adaptador USB a puerto paralelo?
- 5. ¿Cómo puede Python acceder al portapapeles X11?
- 6. No se puede acceder al archivo - WebClient.DownloadFile
- 7. C anomalía extraña, al escribir en un archivo (funciona normalmente al escribir en stdout)
- 8. No se puede acceder al objeto SqlTransaction para deshacer en el bloque catch
- 9. ¿Se puede acceder al Sitio actual desde una plantilla?
- 10. ¿La tabla virtual SQLite de texto completo se puede usar normalmente?
- 11. Cómo acceder al texto de descripción en rspec
- 12. Problema al ejecutar la consulta xpath con espacios de nombres
- 13. No se puede encontrar libavcodec al ejecutar ./configure para vlc
- 14. Alojamiento WCF: puede acceder al archivo svc pero no puede ir al enlace wsdl
- 15. Ejecutar una vez al día
- 16. Cambie el texto al desplazarse, luego regrese al texto anterior
- 17. proceso de IIS no puede acceder al archivo en uso
- 18. Ejecutar filtros de recursos al usar embarcadero: ejecutar
- 19. acceder al elemento html usando xpath
- 20. Cómo ingresar texto al usar XElement
- 21. ¿Qué debo evitar al enviar una consulta?
- 22. ¿Puede gcc usar múltiples núcleos al vincular?
- 23. ÚNASE muy lento al usar DERECHA UNIRSE en esta consulta
- 24. ¿Cómo renderizar una vista normalmente después de usar render_to_string?
- 25. Pruebas unitarias para acceder al código ActiveDirectory
- 26. Obteniendo error de desbordamiento al ejecutar la consulta pl/sql
- 27. Cómo acceder al miembro protegido
- 28. método indefinido `default_scoped? ' al acceder al osciloscopio
- 29. SQL/C# - El mejor método para ejecutar una consulta
- 30. Problema al acceder al método expuesto ExternalInterface en Google Chrome
+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
:-) ¡Me alegro de que te guste! .NET en general es muuuy vasto: todo el mundo aprende constantemente y toma nuevos trucos :-) –