为了账号安全,请及时绑定邮箱和手机立即绑定

在.NET中捕获存储过程打印输出

在.NET中捕获存储过程打印输出

九州编程 2019-07-26 17:06:21
在.NET中捕获存储过程打印输出是否可以从.NET中的T-SQL存储过程捕获打印输出?我有很多遗留过程使用print作为errorMessaging的方法。例如,是否可以从以下PROC访问outprint'word'?-- The PROCCREATE PROC usp_PrintWord AS    PRINT 'word'// Some C# Code to would like to pull out 'word'SqlCommand cmd = new SqlCommand("usp_printWord", TheConnection);cmd.CommandType = CommandType.StoredProcedure;// string ProcPrint = ???
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

如果要在LinqPad的输出控制台中捕获打印输出,这非常方便:

SqlConnection conn = new SqlConnection(ConnectionString);//anonymous function to dump print statements to output consoleconn.InfoMessage += (object obj, SqlInfoMessageEventArgs e)=>{
                e.Message.Dump();
            };


查看完整回答
反对 回复 2019-07-26
  • 2 回答
  • 0 关注
  • 449 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信