魅族hd50皮裂:asp语法问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 19:50:12
下面的代码中 当数据库中movieurl为空时,想显示这一句提示:数据库中没有有效地址 显示不出来,是什么回事

set rs = Server.CreateObject("ADODB.RecordSet")
sql = "Select * From movieurl Where nameid='"&request("id1")&"'"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
response.write "数据库中没有有效地址"
else
do while not rs.eof
i = i + 1
if i < 10 then
inum = "0" & i
else
inum = i
end if
list = list & "<a href='Play.asp?id=" & rs("id") & "&id1="&request("id1")&"&id2=" & request("id2") &

"&inum="&inum&"' target='oPlayFrame'>"&inum&"</a> "
if i mod 10 = 0 then list = list & "<br>"
rs.movenext
loop

rs.close
set rs = nothing
conn.close
set conn = nothing
end if
这句应该是判断是否有记录的吧.正是在这个无记录的条件下 想显示提示信息

if rs.eof and rs.bof then

if rs.eof and rs.bof then
是指针在头同时指针又在尾 说明没有记录呀

if rs.eof and rs.bof then
改成
if rs.eof or rs.bof then
应该是或者嘛,你想下哪会有两种情况都符合的情况?
rs.bof '指针在头
rs.eof '指针在末

和你的这句有没有关系。if rs.eof and rs.bof then

鍚屾剰锛屼互鍚庣粏蹇冧竴镣