我有一个将结果打印到 SQL Server中* 的 SP ,但是我需要在 C#中 使用该值。 ***
暂时不可以将PRINTto更改SELECT为。我试过了,SqlCommand.ExecuteScalar()但是那没用。
PRINT
SELECT
SqlCommand.ExecuteScalar()
有人知道是否有可能将 SP中* 的PRINTcommand值重定向到 C# 吗? ***
例子:
CREATE PROCEDURE doXYZ AS BEGIN PRINT 'XYZ' END
现在在 C#中, 我需要获取值“ XYZ”。…有什么想法吗?
您可以使用该SqlConnection.InfoMessage事件。
SqlConnection.InfoMessage