sqlstr="execute sp_CreateBasket '"&session.SessionID&"',"&memberid  set myrs1=conn.execute(sqlstr)  
  current_basketid=myrs1("basketid")   '行24提示如下错误.
ADODB.Recordset 错误 '800a0cc1' 在对应所需名称或序数的集合中,未找到项目。 行 24 response sqlstr的结果是execute sp_CreateBasket '849802406',2
在查询分析器中执行.可以正常得到basketid及值.但是在ASP中却一直提示错误.仅有一次正常通过.同样的语句在另一个程序中可以正常使用.

解决方案 »

  1.   

    sqlstr="execute sp_CreateBasket '"&session.SessionID&"',"&memberid 感觉最后少了一个"试试这个
    sqlstr="execute sp_CreateBasket '"&session.SessionID"',&memberid" 
      

  2.   

    current_basketid=myrs1("basketid")
    -------------
    是这里错
      

  3.   

    提示是current_basketid=myrs1("basketid") 
    这句错.
      

  4.   

    ADODB.Recordset 错误 '800a0cc1'
    -------------
    看看这句,basketid字符型,不是数值型
      

  5.   

    current_basketid=myrs1("basketid") 
    只是读取数据.应该跟字符数值型没有关系吧.