出现这种问题,一般都是读取的时候,没有值存在,仍进行读取。
检查
每次从数据库读出数据后,进行if判断。
另检查分页的时候,是否没做判断
-----------------------------------
你先把分页导航那一块去掉,问题最可能出现在那。
因为你之前的while循环,判断是当为eof时跳出循环,而你下边导航却又引用了rec("class"),已经是eof了,再引用当然会找不到值了。
其次就是在查询后,加上
if rs.eof then
输出:无信息可查询
end if
if
rs.eof
then
'这里判断一个就够了
response.write""
response.end()'加上这句,后面的语句就不会执行了,并且也不会出错
end
if
rs.pagesize=10
if
pagecount>rs.pagecount
or
pagecount<=0
then
pagecount=1
end
if
rs.AbsolutePage=pagecount
%>
你这个语句本来就不对
if
rs.eof
and
rs.bof
then
我实在看不明白
一个是在末尾一个是头部。。。
怎么可以两个条件同时存在呢?
if
rs.eof=false
and
rs.bof=false
then
试一下这个语句。。它
的意思是当两个条件都不成立时执行。。否则不执行
if
rs.eof
and
rs.bof
then
response.write""
在这行后边加response.end
end
if
第
101
行是这句吗?
if
rs.eof
and
rs.bof
then
这样就可以了,不需要bof
if
rs.eof
then