if not rs.eof then 的意思
作者:cmscn 日期:2008-09-04
if not rs.eof then 的意思
rs.open sql,conn if not rs.eof then session("isadm")="adm" else session("isadm")="user" end if 这里面rs.eof是对数据库查询结果作如何判断?能否详细一些
答:
if not rs.eof then 就是如果记录指针没有到达最后的记录, 用session("isadm")来记录 adm 如果,记录指针到达最后的记录,则 用session("isadm")记录 user 一般情况下,执行rs.open sql.conn 是查询数据库中是否有符合该SQL 语句的纪录,如果记录存在那么 rs.eof=false, 如果不存在那么rs.eof=true; if not rs.eof 就是如果记录集指针没有到达最后一条记录之前,指针继续下移.
就是说如果当前记录不是数据库最尾端的记录(eof就是end of file)则... 上面程序的意思是如果表里有该用户,则把isadm的Session变量设为adm,否则(在这些否则的定义就是表里没有查到该用户,也就是if rs.eof then)就把isadm的Session变量设为user
http://blog.csdn.net/onlyxing/archive/2008/07/10/2636173.aspx
评论: 0 | 引用: 0 | 查看次数: 557
发表评论