在我的应用程序中,我使用以下代码:
Set oRs = oConn.Execute("SET NOCOUNT ON; EXECUTE mySp;")
mySp
会返回PRINT
条消息,而我的应用程序会将其作为错误返回。
如何制作PRINT
消息,以免在应用程序中触发错误?
我尝试设置SET NOCOUNT ON;
,但似乎无法修复它。
答案 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;
条消息。