在.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(); };
- 2 回答
- 0 關注
- 473 瀏覽
添加回答
舉報
0/150
提交
取消