来源 扫行存储过程时出现ADODB.Recordset 错误 '800a0e78' 的错误

[ 2007-1-31 17:45:35 | 作者: 一线风 | 阅读:7505 | 评论:1 | 天气: sunny | 心情: normal ]
Font Size: Large | Medium | Small
今天写了一个存储过程,然后返回了一个参数和一个记录集
但是结果是
ASP里第一次执行时一定会出错,但是在查询分析器里就没有问题

困惑了一个多小时,后来在Google上找到了问题的所在了~
http://xn--3lq77xa301t.com/lat/6231.html

在更新或是插入数据到表里时也会有一个“记录集”产生,然后就出现了很多记录集的情况
这时就一定会出错啦。
解决的办法很简单,在不要返回记录集的地方加上
        set  nocount  on        --  no  return  recordset

然后再想要返回记录集的地方加上
        set  nocount  off                --  need  return  recordset

这样就OK了~

分类:工作相关
Tag: 错误 代码
 
 
 引用回复Atwind
[ 2007-1-31 17:49:13]
特别的记录集
(没有字段,不能对该记录集进行任何操作——连检测rs.eof都不允许)