小学教导处工作总结:还有这个错误!!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/20 16:36:35
错误类型:
ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/my/shop.asp

不知道怎么回事,代码看着没问题,真是怪了。
相关代码:
<% set rs=server.createobject("adodb.recordset")
sql="SELECT * from use where name='"&session("use")&"'"
rs.open sql,conn,1,3
%>

因为没有符合条件的记录,或者你在操作中把指针(游标?)移到了第一条以上或者最后一条以下。
在打开rs后,先判断
if rs.bof or rs.eof then
... //错误提示信息
else
... //这里再进行以后的代码编写
end if

代码看着没有问题---真的吗?有的时候是因为我们太粗心了,才会这么想。
这个错误 我也见得很多,可能是判断rs结束得代码不太正确吧,建议吧代码贴处理。