set rs=server.createobject("adodb.recordset")
rs.open "exec test_s",conn,1,1

解决方案 »

  1.   

    你查查,recordset对象一定没打开。
      

  2.   

    只有当对象关闭时才会出现该现象,不妨用InterDev调试一下。
      

  3.   

    为什么在存储过程里有多个SELECT的时候才会出现这种错误.
      

  4.   

    因為你的select 語句裡都帶有into語句,所以你在插入一條記錄後應該判斷是否發生錯誤,要一條一條的判斷。才能保證其正常運行。
      

  5.   

    首先,应该测试rs.state是否等于adstateopen,按照你提示的错误,此时rs.state=adstateclosed '即对象已关闭.
      

  6.   

    用InterDev、VB调试一下,我觉得做ASP最好用这两款工具调试或开发以减少不必要的开发调试时间,只是提个建议。
    至于这个问题,楼主提供的代码不够详细,我还是坚持我的观点。

    CREATE proc test_s 
    AS
    set nocount off     ----加这句试试,
    我的SQL SERVER也不是很熟,前两天刚学的。