有没有办法捕获脚本在使用SqlCommand时生成的数据库消息?

时间:2010-03-11 16:30:36

标签: c# sql-server

我正在以编程方式在数据库上运行一些脚本。该脚本会产生“轻微”错误,如下所示:

RAISERROR (N'[dbo].[TheTableName]: Inserted ACME information: 1.....Done!'
   , 10, 1) WITH NOWAIT;

Redgate生成的脚本似乎产生了很多这些。它们实际上对我正在做的事情很有帮助,所以我想抓住它们并向用户展示它们。但我很确定当你通过.NET运行脚本时它们会被吞没。那是对的吗?

1 个答案:

答案 0 :(得分:2)

消息是连接上的事件;查看SqlConnection.InfoMessage或示例here