今天解决了一个半年前遗留下来的很低级的asp代码bug
来源:互联网 发布:bilibili好玩的知乎 编辑:程序博客网 时间:2024/05/03 07:43
由于本人一直是搞java,不懂什么VB语法,使得这个问题在当时(半年前)搞了一天都无法解决,后来由于时间的匆忙就不再理会,今天偶然想起,终于把它解决了。
这个问题是在维护一个很小很小的ASP网站是遇到的,其实是很经典的asp的bug问题,就是:在添加新闻时,没有给新闻添加首页的标题图片时,或者清空所有新闻时,报出异常
“ADODB.Field 错误 '800a0bcd'
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。”
这种问题网上的解决方法也很多,无非就是没有对rs.bof and rs.eof判断,按照网上的方法加了相应的判断,进行相应的异常处理,但是缺加了判断之后,仍然在没有给新闻添加首页的标题图片时报出上面的异常。
原嵌在网页中的VB问题代码:
<%
smallpic=""
sql="select * from jiuye order by news_id DESC"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
rs.MoveLast
rscount=rs.RecordCount
rs.MoveFirst
%>
<!---smallpic字段是指标题图片 -->
<%
while smallpic=""
smallpic=rs("smallpic")
smallpictitle=rs("news_title")
smallpic_id=rs("news_id")
rs.movenext
wend
%>
报错仍然是在 rs.open sql,conn,1,1这一行。其实根本原因是在while smallpic=""在这个判断,这个判断是多次一举,使得没有图片时继续报错。把while smallpic=""和 wend删除,在原代码添加相应的异常处理if rs.bof and rs.eof then……else……end if 等即可。
其实,仔细看看这些代码,这种代码很低级,写代码的水平也很初级,根本是乱七八糟。
- 今天解决了一个半年前遗留下来的很低级的asp代码bug
- u-boot遗留下来的bug解决!
- 今天解决了一个bug,是一个页面渲染丢失页面的bug
- 今天就要远离一个在了三年半年的地方
- 发现了一个腾讯微博代码BasicAPI .java的里面的一个很低级bug,居然用==比较字符串
- 今天犯了一个很低级的错误 关于函数重载
- ASP遗留的恶习
- 今天我被震惊了,vc2005居然犯这么一个低级的错误
- 解决遗留的问题
- 解决了一个困惑很久的bug
- 今天发现了vmware6.o ace的一个bug
- 今天修正了一个SMD数据库的BUG
- 毕业快半年了,今天正式开通博客!作为一个新的起点!!
- 解决打印代码的一个Bug
- 解决打印代码的一个Bug
- 犯了一个Hibernate的低级错误
- 犯了一个Hibernate的低级错误
- 犯了一个Hibernate的低级错误
- 给从事嵌入式开发的同学指路:嵌入式人才的发展方向
- 程序员网站资源宝库
- C/C++ 笔试、面试题目大汇总-续
- C/C++ 笔试、面试题目大汇总
- Ubuntu解压缩RAR 7Z格式的文件
- 今天解决了一个半年前遗留下来的很低级的asp代码bug
- RMI Plug-in for Eclipse version 2.0 -- Java RMI - The Print Server Tutorial
- 十年经典书籍下载
- 十年经典书籍下载
- IT专业人士必去得10个社区
- 母婴类网站的前景与国内市场环境
- 关于Hibernate一个配置参数hibernate.hbm2ddl.auto
- 计算机网络课设方案
- 动易DIV+CSS官方模板发布时附加的介绍性文章