| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:请各位大虾不吝赐教! 995
只看楼主 加入收藏
jsy110
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-2-25
结帖率:50%
收藏
 问题点数:0 回复次数:4 
请各位大虾不吝赐教! 995
<%
      if session("name")="" then
             Response.Write "<Script>alert('对不起,您还没有登录!');history.go(-1);</Script>"
             Response.End                    
      End if
         set rs= Server.CreateObject("ADODB.Recordset")
         sql="select * from [news]  where editor= '"& session("name") &"' order by time desc "
          rs.open sql,conn,3,3
       if rs.Bof or rs.Eof then
        Response.Write "<Script>alert('对不起,目前还没有您发表的文章!');history.go(-1);</Script>"
        Response.End
          End if
          Do while not rs.Eof
             rs.movenext
          %>
      <tr>
        <td height="28" valign="top" class="t3"><%= session("name")%>发表过的文章</td>
      </tr>
      <tr>
        <td height="27" align="left" valign="middle" class="t2">
        <%= rs("class") %>
        &nbsp;&nbsp;&nbsp;标题:<%= rs("title") %>&nbsp;&nbsp;&nbsp;发布时间:<%= rs("time") %>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="News_edit.asp?id=rs("id")">修改</a></td>
      </tr>
      <%
      Loop
       %>
该页执行后浏览器报错,错误提示为:
错误类型:
ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/News_edit_main.asp
搜索更多相关主题的帖子: 不吝 
2008-02-25 16:18
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
Do while not rs.Eof
            
          %>
      <tr>
        <td height="28" valign="top" class="t3"><%= session("name")%>发表过的文章</td>
      </tr>
      <tr>
        <td height="27" align="left" valign="middle" class="t2">
        <%= rs("class") %>
           标题:<%= rs("title") %>   发布时间:<%= rs("time") %>      
<a href="News_edit.asp?id=rs("id")">修改</a></td>
      </tr>
      <%
         rs.movenext
      Loop
rs.movenext要和loop放在一起,这样到了最后一条才不会出现EOF错误
2008-02-25 17:17
smlx9807
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-8-4
收藏
得分:0 
楼上正解!!!
2008-02-25 17:20
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
Do while not rs.Eof
   道理很明显当这个循环到最后一条时not rs.eof这个条件成立
   而楼主代码第一句话rs.movenext这时最后一条再下一条就是eof
   下面的代码再显示数据时肯定会出现EOF错误。
2008-02-25 17:24
jsy110
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-2-25
收藏
得分:0 
感谢各位大虾!
问题已经解决,感谢各位大虾!
2008-02-26 08:07
快速回复:请各位大虾不吝赐教! 995
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020487 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved