使用ADO设置NOCOUNT ON不会抑制PRINT消息

时间:2015-10-02 20:45:10

标签: sql-server sql-server-2008 vbscript ado adodb

在我的应用程序中,我使用以下代码:

Set oRs = oConn.Execute("SET NOCOUNT ON; EXECUTE mySp;")

mySp会返回PRINT条消息,而我的应用程序会将其作为错误返回。

如何制作PRINT消息,以免在应用程序中触发错误?

我尝试设置SET NOCOUNT ON;,但似乎无法修复它。

2 个答案:

答案 0 :(得分:3)

SET NOCOUNT ON会抑制(n) row(s) affected消息。

要停止在过程中执行print语句,您需要从过程定义中删除它们的print语句。

答案 1 :(得分:0)

对于那些想要解决这个问题的人,我只是将do { cout << "What is your choice?" << endl; cin >> choice; if(choice == 1) { cout << "You chose 1" << endl; break; } else { cout << "That's not a correct choice" << endl; } } while (true); 添加到我的连接字符串中,它开始运用它应该如何处理。绕过所有MultipleActiveResultSets=True;条消息。