用vb调用存储过程获取一个数据集,为什么有的存储过程返回的数据集进行操作的时候会说“对象已经关闭”,而有的又是正常的?

解决方案 »

  1.   

    存储过程中加入“set nocount on”试试
      

  2.   

    同意楼上
    在 存储过程的
    as 后面加set nocount on
    结尾加 set nocount off
    或者在查询分析器中执行一下,也许是记录集没取出数据来。“对象已经关闭”这个错误的原因有很多的,建议贴一点代码吧
      

  3.   

    谢谢了,问题解决,正如chewinggum(口香糖)所说!
      

  4.   

    同意set nocount on
     set nocount off