ADODB.Field 错误 '800a0bcd' BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个

/tou.asp,行55看的你回答的问题!觉得你很厉害!也帮我个忙吧!36--60行<%dimtitleconn,titleid,titletitleid=Int(req... /tou.asp,行 55

看的你回答的问题!觉得你很厉害!也帮我个忙吧!
36--60行
<%
dim titleconn,titleid,title
titleid=Int(request("id"))
if titleid=false then
title=webtitle
else
''On Error Resume Next '容错声明
response.buffer=true
dim titledb,titleconnstr
titledb="#data.asp"
set titleconn = server.CreateObject("ADODB.Connection")
titleconnstr="Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "& server.MapPath("data/"&titledb&"")
titleconn.Open titleconnstr

if isnumeric(titleid)=false then
response.write "<script>alert('参数错误,关闭窗口!');window.close();</script>"
response.end
end if
set rs=titleconn.execute("select title from china_data where adid="&titleid&"")
title=rs("title") 55行

rs.close
end if

%>
展开
 我来答
ccppv
2012-04-20 · TA获得超过2994个赞
知道大有可为答主
回答量:5074
采纳率:40%
帮助的人:2930万
展开全部
set rs=titleconn.execute("select title from china_data where adid="&titleid&"")
If Not Rs.eof then '这里加上这么一行。只有记录集不为空时,才能读取标题。
title=rs("title") 55行

End if
rs.close
end if
追问
Microsoft VBScript 编译器错误 错误 '800a03f6' 

缺少 'End'

/wei.asp,行 177
现在又出现这个了!
追答
看一下你哪里的if 或者function没结束
1603361996
2012-04-25
知道答主
回答量:10
采纳率:0%
帮助的人:1.6万
展开全部
set rs=titleconn.execute("select title from china_data where adid="&titleid&"")
If Not Rs.eof then '这里加上这么一行。只有记录集不为空时,才能读取标题。
title=rs("title") 55行

End if
rs.close
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq282136298
2012-04-23
知道答主
回答量:44
采纳率:0%
帮助的人:20.5万
展开全部
这个不是你程序的问题只是你可能修改文字的时候直接把文字给替换了。比如说游客修改为观光客,建议直接用dreamweaver替换,不然只换了一个的话数据库里读不到。可能就是读不到数据库中的"title"。回想下最近都改过什么东西,比如说把A改成B了,那你现在再改回了,或者直接再所有源码里面搜索B全部替换成A。如果还不行的话就得找程序员帮忙了。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式