新微赢技术网

标题: 关于读取数据库的一个小问题,高手帮忙解决下 [打印本页]

作者: (⿴羙‘妞    时间: 2010-1-9 04:44
标题: 关于读取数据库的一个小问题,高手帮忙解决下
请看下面的一段代码
本人自认为是没有错误的
但运行后和我想的不一样
<%
do while not rs2.eof
%>
  <table border="0" width="100%" cellspacing="1" id="table2" height="17">
    <tr>
        <td width="173" align="left" valign="bottom"><%=rs2("pro_typ")%></td>
        <td width="149" align="left" valign="bottom"><a href="del_leibie.asp?id=<%=rs2("id")%>">删除</a></td>
        
        
         <%if not rs2.eof then%>
         <% rs2.movenext %>
        <td width="371" align="right" valign="bottom"><%=rs2("pro_typ")%></td>
        <td width="271" align="right" valign="bottom">删除</td>
        <% else%>
        <%
          exit do
        
        %>
        <% end if%>
        

    </tr>
    </table>

        <% if not rs2.eof then
            rs2.movenext
            else exit do
           end if
        %>
<%
loop
%>
运行后:
铁艺楼梯 删除     铁艺护拦 删除
铁艺花架 删除     园林桌椅 删除
铁艺大门 删除     铁艺小门 删除
铁艺围栏 删除              删除


看到最后一条了吗? 我的数据库里一共只有7条记录,但后面那里多了个"删除"
我不知道是不是DO LOOP用错了
麻烦各位高手帮忙看下.谢谢了.
作者: 夜神君    时间: 2010-1-9 04:44
<%
do while not rs2.eof
%>
  <table border="0" width="100%" cellspacing="1" id="table2" height="17">
    <tr>
        <td width="173" align="left" valign="bottom"><%=rs2("pro_typ")%></td>
        <td width="149" align="left" valign="bottom"><a href="del_leibie.asp?id=<%=rs2("id")%>">删除</a></td>
         <% rs2.movenext %>   
        
         <%if not rs2.eof then%>
        <td width="371" align="right" valign="bottom"><%=rs2("pro_typ")%></td>
        <td width="271" align="right" valign="bottom">删除</td>
        <% rs2.movenext %>        
        <% else%>

        <%
          exit do
        %>

        <% end if%>
        

    </tr>
    </table>


<%
loop
%>

你看看我这样行不行啊?
作者: chefar    时间: 2010-2-8 03:05
这个贴不错!!!!!看了之后就要回复贴子,呵呵
作者: timmy    时间: 2010-3-15 15:05
@,@..哇~~` 走错地方啦~``




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2