一尘不染

需要在C#中获取SQL Server的“ RINT”值

sql

我有一个将结果打印到 SQL Server中*SP ,但是我需要在 C#中 使用该值。 ***

暂时不可以将PRINTto更改SELECT为。我试过了,SqlCommand.ExecuteScalar()但是那没用。

有人知道是否有可能将 SP中*PRINTcommand值重定向到 C# 吗? ***

例子:

CREATE PROCEDURE doXYZ
AS
BEGIN
   PRINT 'XYZ'
END

现在在 C#中, 我需要获取值“ XYZ”。…有什么想法吗?


阅读 151

收藏
2021-03-17

共1个答案

一尘不染

您可以使用该SqlConnection.InfoMessage事件。

2021-03-17