有没有办法在C#ASP.NET中显示来自存储过程的PRINT消息?
我正在使用SqlDataAdapter,因为sql语句会改变。它可以是存储过程,简单的select语句或任何查询语句。
我想使用SqlDataAdapter在存储过程中显示PRINT消息。我想知道反正这样做了吗?
答案 0 :(得分:0)
我不相信使用SqlDataAdapter可以做到这一点。我刚刚意识到我没有安装SQL Server,但我相当肯定你可以使用SMO获取print语句,执行该过程,并监听ServerConnection的InfoMessage事件。我没有看到许多使用SMO执行程序的好例子,但有一个here
要捕获InfoMessage事件,只需键入:
serverConnectionVariable.InfoMessage +=
然后你应该获得intellisense ...点击几个标签,它将构建InfoMessage事件的事件处理程序。
如果我有机会安装SQL服务器并查看是否可以提供更多信息,我会重新检入。