您当前的位置: 首页 > 网站编程 > ASP教程 > 数据库连接关闭导致rs数据集找不到项目

数据库连接关闭导致rs数据集找不到项目

作者:xiaoxiao 来源:未知 发布时间: 2014-07-04 12:57 点击:
我们先来看看这个错误提示: ADODB.Recordset 错误 '800a0cc1' 在对应所需名称或序数的集合中,未找到项目。 /xxx/xxx/productupdate.asp,行 217 我们打开该ASP文件,摸到217行,发现该行只一个%=rs(p_viewNums)%。呵呵,实不相瞒,这是一个手工更新商品浏览次数的功

数据库连接关闭导致rs数据集找不到项目

  我们先来看看这个错误提示:
  
  ADODB.Recordset 错误 '800a0cc1'
  
  在对应所需名称或序数的集合中,未找到项目。
  
  /xxx/xxx/productupdate.asp,行 217
  
  我们打开该ASP文件,摸到217行,发现该行只一个<%=rs("p_viewNums")%>。呵呵,实不相瞒,这是一个“手工”更新商品浏览次数的功能(你懂的,嘿嘿!)。其它的先不管,我们来看看为什么会报错。
  
  其实我们看到这个错误,第一眼的感觉就是记录集中不存在p_viewNums这个字段。而为什么会不存在呢,不外乎两种可能,一是p_viewNums这个字段名打错了,二是我们的查询语句select的时候,指定了字段名,而p_viewNums这个字段没有包含在select语句的查询规范内。仔细检查了一遍,这两种可能性都被排除了。那真正的原因又是什么呢?
  
  原来,在这一行之前,我调用了一个函数,那个函数里面,有打开数据库连接,用完之后有关闭数据库连接。而巧的是,当前rs的数据库连接和函数中的数据库连接是用的同一个变量。于是问题就在这里了。应该就是当前rs的数据库连接被关闭了导致的。
  
  于是,尝试了把上面调用函数的代码注释掉,再刷新页面,报错消失了。那问题最终就确认清楚了,修改方式就是将函数中数据库连接换了一下,两边功能都不影响即可。
  
  简单总结一下,看到rs数据集找不到项目,不要死扣字段名和sql查询语句,要有更广的解决问题的思路。
  
  关于数据库连接关闭导致rs数据集找不到项目,本文就介绍这么多,希望对您有所帮助,谢谢!

分享到:
本文"数据库连接关闭导致rs数据集找不到项目"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4