使用 ADO 的 SET NOCOUNT ON 不会抑制 PRINT 消息
SET NOCOUNT ON using ADO is not supressing PRINT messages
在我的应用程序中,我使用了以下代码:
Set oRs = oConn.Execute("SET NOCOUNT ON; EXECUTE mySp;")
mySp
returns PRINT
消息,我的应用程序将它们作为错误返回。
如何才能使 PRINT
消息不显示,从而不会在我的应用程序中触发错误?
我尝试设置 SET NOCOUNT ON;
,但这似乎无法解决问题。
SET NOCOUNT ON
抑制 (n) row(s) affected
消息。
要停止在您的过程中执行打印语句,您需要从过程定义中删除它们的打印语句。
对于那些想知道如何解决这个问题的人,我只是将 MultipleActiveResultSets=True;
添加到我的连接字符串中,它就开始正常工作了。绕过所有 PRINT
消息。
在我的应用程序中,我使用了以下代码:
Set oRs = oConn.Execute("SET NOCOUNT ON; EXECUTE mySp;")
mySp
returns PRINT
消息,我的应用程序将它们作为错误返回。
如何才能使 PRINT
消息不显示,从而不会在我的应用程序中触发错误?
我尝试设置 SET NOCOUNT ON;
,但这似乎无法解决问题。
SET NOCOUNT ON
抑制 (n) row(s) affected
消息。
要停止在您的过程中执行打印语句,您需要从过程定义中删除它们的打印语句。
对于那些想知道如何解决这个问题的人,我只是将 MultipleActiveResultSets=True;
添加到我的连接字符串中,它就开始正常工作了。绕过所有 PRINT
消息。