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

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

Set rs= conn.execute(" SELECT distinct 序号,检验参数 FROM [baogao] WHERE [IDD]="&id&" order by 序号")
templateContent=replace(templateContent,"[检验项目]",rs.GetString( , , ".", ";",""))
rs.close()

If jyjl="所检项目符合检验规范要求" Then
templateContent=replace(templateContent,"[检验结论]",jyjl)
Else
'2014-11-6修改开始
Set rs= conn.execute(" SELECT count(distinct 检验参数) FROM [baogao] WHERE [IDD]="&id&" and [单项判定]=0 and 检验结果 <>'不适用'")
failnum=rs(0)
rs.close()
Set rs= conn.execute(" SELECT distinct top 7 检验参数 FROM [baogao] WHERE [IDD]="&id&" and [单项判定]=0 and 检验结果 <>'不适用'")
'2014-11-6修改结束
If rs.recordcount>1 then
templateContent=replace(templateContent,"[检验结论]","所检项目中“"&rs.GetString( , , "", "、","")&"”共计"&failnum&"项参数不符合检验规范要求")

Else
templateContent=replace(templateContent,"[检验结论]","所检项目中“"&rs.GetString( , , "", "、","")&"”参数不符合检验规范要求")
End if

rs.close()

End If

哪的错呢?
展开
 我来答
鹤舞九天691
推荐于2016-07-28 · 超过61用户采纳过TA的回答
知道答主
回答量:126
采纳率:83%
帮助的人:58.8万
展开全部
代码有问题,改成这样:
if not(rs.bof and rs.eof) then
 response.write(rs("Name1"))
else
 response.write("查无记录!")

end if
追问
哪个地方?能否详细一点?asp不太懂
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式