SqlDataAdapter显示ASP.NET中存储过程的print语句

时间:2011-06-02 17:19:08

标签: asp.net-mvc

有没有办法在C#ASP.NET中显示来自存储过程的PRINT消息?

我正在使用SqlDataAdapter,因为sql语句会改变。它可以是存储过程,简单的select语句或任何查询语句。

我想使用SqlDataAdapter在存储过程中显示PRINT消息。我想知道反正这样做了吗?

1 个答案:

答案 0 :(得分:0)

我不相信使用SqlDataAdapter可以做到这一点。我刚刚意识到我没有安装SQL Server,但我相当肯定你可以使用SMO获取print语句,执行该过程,并监听ServerConnection的InfoMessage事件。我没有看到许多使用SMO执行程序的好例子,但有一个here

要捕获InfoMessage事件,只需键入:

serverConnectionVariable.InfoMessage += 

然后你应该获得intellisense ...点击几个标签,它将构建InfoMessage事件的事件处理程序。

如果我有机会安装SQL服务器并查看是否可以提供更多信息,我会重新检入。