CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [已解决] [原创] 我有个网站程序出问题,麻烦哪个好心的人,谁能帮我啊?
  [已解决] 本主题悬赏 ZD币 5 元  
showman
初级会员




UID 348534
精华 0
积分 71
帖子 2
威望 20
ZD币 9 元
阅读权限 25
注册 2008-8-16
状态 离线
  楼主
发表于 2008-8-16 19:03  资料  个人空间  短消息  加为好友 
开发者在线

我有个网站程序出问题,麻烦哪个好心的人,谁能帮我啊?

就是这个网站:http://www.hsxhyjx.cn/,一个生产中轻型水稻收割机公司网站
提示错误如下:

ADODB.Field 错误 '80020009' BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。 /news_2.asp,行 0



帮忙啊,谢谢!







查看积分策略说明
附件
2008-8-16 19:03
logo.gif (8.39 KB)
  logo
顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
lifan0808
忠诚会员
Rank: 9Rank: 9Rank: 9



UID 255477
精华 6
积分 8446
帖子 442
威望 3812
ZD币 839 元
阅读权限 200
注册 2007-10-17
状态 离线
  沙发
发表于 2008-8-20 09:03  资料  个人空间  短消息  加为好友 
原因是在没有从数据库中找到任何数据库的情况下,调用数据库数据。
就是说你SQL语句,跟本没有查询出任何数据,可以你下面就直接用rs("rmid")了。
解决办法是在查询数据库后,先判断一下有没有查询出结果。
用:not rs.eof
rs.eof 表示空,没有任何查询结果。
not rs.eof 表示有结果。
所以用:if not rs.eof then ‘就是说如果查询结果不为空,那么再进行下一步。
<%
if request("checked")<>"" then
id=request("checked")
id=replace(request("checked")," ","")
id=replace(id,"'","")
id=replace(id,"=","")
id=replace(id,"from","")
set rs=server.createobject("adodb.recordset")
conn="DBQ="+server.mappath("../sjk/3sj0sjk.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)}"
sql="select * from word where rmid in (" & Id & ")"
rs.open sql,conn,1,1
if not rs.eof then
%>
<%for i=1 to rs.pagesize%>
<font size="2"><a target="pword" href="pword.asp?checked=<%=rs("rmid")%>"><%=rs("singer")%>-<%=rs("name")%></a></font><br>
<%
rs.movenext
next
end if
%>




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2008-11-21 23:01

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 1.292964 second(s), 4/4 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版