asp sqlserver 执行存储过程返回记录集报对象关闭时(2)


Response.Write "<p>Return value = " & CmdSP.Parameters("RETURN_VALUE").Value & "</p>"
''大扫除
Set adoRS = nothing
Set CmdSP.ActiveConnection = nothing
Set CmdSP = nothing
%>

用asp调用存储过程并返回记录集的时候,一直报出“对象关闭时不允许操作”的错误,搜了很多问题,都不能对症下药,找了一段比较靠谱的代码
最后发现问题出现在存储过程里,例子里的存储过程没有问题,但是用上我自己的存储过程就报错
最后的解决办法是在我自己用的存储过程里的要在
每个Insert语句之前都加一句set nocount on 也就是在游标循环里面加一句
具体什么原因还没有去深究,了解的人可以指明下,谢谢