我在经典的asp页面中有一个简单的vbscript,它检查数据库中的条目,并重定向(如果有的话)。如果条目存在,则运行良好,但如果没有则抛出错误。我已经做了很多这样的事情,但由于某些原因它现在对我不起作用,我不能为我的生活找出原因。这是我的代码片段:
query = "SELECT idcat FROM categories WHERE affID="&thisAff&";"
rs = conntemp.execute(query)
if not rs.eof then
newCat = rs("idcat")
response.redirect "viewCat.asp?"&newCat
end if
再次,如果我为thisAff提供一个在数据库中有任何条目的值,这可以正常工作,但如果我给一个没有条目,那么rs.eof会破坏我的代码。非常感谢任何帮助,因为把我的头撞到我的桌子上似乎没有用。
答案 0 :(得分:1)
您必须使用set
set rs = conntemp.execute(query)
答案 1 :(得分:0)
使用rs.bof
检查rs是否为空,如:
'if records were returned...
If Not .BOF Then
.MoveFirst
'loop through each record
Do Until .EOF
'PUT YOUR CODE HERE
.MoveNext
Loop
End If