| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 575 人关注过本帖
标题:[求助]这个代码的错误如何修改!急``
只看楼主 加入收藏
yaoqilove
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-12-1
收藏
 问题点数:0 回复次数:5 
[求助]这个代码的错误如何修改!急``

请教高手,做个可以后台自定义摸版的新闻页面,读取3个表的数据,可是调用用户数据就说找不到当前记录集

ADODB.Field 错误 '800a0bcd'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

/yy/news_view.asp,行 25

代码:
<%
newsid=trim(request("newsid"))
sql = "select * from news where id="&newsid
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1
title="<font color="&rs("titlecolor")&">"&trim(rs("title"))&"</font>"
webtitle=rs("title")
dat=rs("time")
user=trim(rs("zz"))
hit=rs("hit")+1
hit=hit
webxgnews=rs("xgnews")
if webxgnews="" then webxgnews=left(rs("title"),10)
content=rs("content")


sql3 = "select * from reguser where username='&user&'"
Set rs3 = Server.CreateObject("ADODB.RecordSet")
rs3.Open sql3,conn,1,1
if not rs3.bof or rs3.eof then
username=rs3("username")
userface=rs3("userface")
Purview=rs3("Purview")
score=rs3("score")
LastLogTime=rs3("LastLogTime")
end if

%>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<title><%=webtitle%></title>
<STYLE type="text/css">
<!--
a:link { text-decoration: none; font-family: AdobeSm; color: #000000 }
a:visited { text-decoration: none; color: #000000 }
A:hover {COLOR: green; FONT-FAMILY: "宋体"; TEXT-DECORATION: underline;}
body { font-size: 10.5pt; font-family: 宋体, Arial;color: #000000}
TD {FONT-SIZE: 10.5pt; FONT-FAMILY: "宋体", "Arial";color: #000000}
body { margin-top: 0; margin-bottom: 0; color: #000000 }

-->
</STYLE>
</head>

<%

conn.Execute = "update news set hit='"&rs("hit")+1&"' where ID="&(newsid)


lmid=cint(rs("lm2"))
sql2 = "select * from lm where mb<>'' and id="&lmid
Set rs2 = Server.CreateObject("ADODB.RecordSet")
rs2.Open sql2,conn,1,1

if rs2.recordcount<>0 then

lm=rs2("lm2")

mbid=rs2("mb")


sql4 = "select * from newsmb where id="&mbid
Set rs4 = Server.CreateObject("ADODB.RecordSet")
rs4.Open sql4,conn,1,1

if rs4.recordcount<>0 then
nr=rs4("mid")
nr=replace(nr,"$$标题$$",title)
nr=replace(nr,"$$栏目名$$",lm)
nr=replace(nr,"$$时间$$",dat)
nr=replace(nr,"$$访问量$$",hit)
nr=replace(nr,"$$内容$$",content)
nr=replace(nr,"$$作者$$",username)
nr=replace(nr,"$$头像$$",userface)
nr=replace(nr,"$$权限$$",Purview)

response.write nr
else
response.write "<center><BR><BR><BR>模版设置不正确。"
end if
rs4.close
set rs4=nothing
else
Response.Write "<center><BR><BR><BR>此栏目模版设置不正确"
mbid=1
end if


%>

[此贴子已经被作者于2005-12-26 18:43:55编辑过]

搜索更多相关主题的帖子: 代码 
2005-12-26 18:24
yaoqilove
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-12-1
收藏
得分:0 

人呢?没人帮忙吗?


2005-12-26 18:51
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 
if not rs3.bof or rs3.eof then

这句有逻辑错误吧

http://toorup.3v.do
loading...
2005-12-26 18:59
conn
Rank: 2
等 级:新手上路
威 望:5
帖 子:420
专家分:0
注 册:2005-11-27
收藏
得分:0 
25行是哪行代码?这个错误的原因是当前没有可操作的数据,有可能是传值的问题,值没传过来,产生的数据集为一个空集。

我是新手,但我很虚心,对我发的问题请不要取笑,谢谢
2005-12-26 19:07
yaoqilove
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-12-1
收藏
得分:0 
以下是引用conn在2005-12-26 19:07:00的发言:
25行是哪行代码?这个错误的原因是当前没有可操作的数据,有可能是传值的问题,值没传过来,产生的数据集为一个空集。

25行是username=rs3("username")
那该如何解决呢?3楼说的逻辑有错误我删了这句条件语句还是这个读取记录集读不出来,怎么解决呢?谢谢指教!


2005-12-26 19:18
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:0 
没有记录

----我怎能在别人的苦难面前转过脸去----
2005-12-26 19:23
快速回复:[求助]这个代码的错误如何修改!急``
数据加载中...
 
   



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

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