使用 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 消息。