注册 登录
编程论坛 ASP技术论坛

这个问题是怎么回事?

xuanwang 发布于 2009-07-24 13:05, 410 次点击
<%   
        do while not rs.eof
            if rs("number")="" or IsNull(rs("number")) then    '判断是否为空 %>
    <td><%response.Write("0") %></td>   '显示为0    <%else %>   
    <td><%=rs("number") %></td>    '层次人数
    <%
        end if
        rs.MoveNext
        loop
    %>

以上根据sql语句查询循环输出层次人数,因为在数据库中没有满足条件的记录(为空),所以想在页面上显示为0
但是页面执行后没有显示0,这是怎么回事啊
4 回复
#2
wang33450532009-08-08 14:53
格式问题
#3
friends5712009-08-08 17:15
你的   number  字段类型应该是  数字型
#4
水濂山人2009-08-09 06:19
没看懂你说什么……交待不清楚。
既然楼主说“因为在数据库中没有满足条件的记录(为空)”,那么do while not rs.eof以后,到底是eof了,还是没有eof???没看懂意思……
#5
myosotis2009-08-10 11:54
没有满足条件的记录你还do while循环??
1