如何使用wpf应用程序查询数据库并获得像SQL Management Studio这样的输出?

时间:2011-08-17 14:44:28

标签: c# ado.net sqlcmd

我的数据库中有一个存储过程,当我在sqlserver管理工作室(ssms)上运行它时会产生很多东西并打印结果,例如:

导出表abc ... 导出表def ... 删除表格临时...

我的程序必须运行存储过程并在任何地方显示输出(可能创建一个日志文件),例如ssms(它显示消息选项卡中的输出)。我必须展示完全相同的ssms节目。我怎样才能做到这一点?? sqlcmd,ado.net ??我看到了这个问题

How to run sql from a .net application against sqlserver and get output like with SQL Management Studio?

但是,答案不明确......帮助!!

1 个答案:

答案 0 :(得分:2)

如果要捕获警告和信息消息,则需要创建SqlInfoMessageEventHandler委托来处理SqlConnection.InfoMessage事件。有关详细信息,请参阅以下参考资料。

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.infomessage.aspx http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlinfomessageeventhandler.aspx