ASP查询数据正常,查询空数据或错误数据出现错误adodb.field(0x80020009)

<%subq(inputquery)connstr="driver={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.MapPath... <%
sub q(inputquery)
connstr="driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("mydb.mdb")
set cn=server.createobject("adodb.connection")
cn.open connstr
set rstemp=cn.execute(inputquery)
howmanyfields=rstemp.fields.count-1
%>
<table border=1><tr>
<tr><td>ID:<%=rstemp("id")%></td><td> 受理时间:<%=rstemp("受理时间")%> </td><td>工号:<%=rstemp("工号")%></td><td> 业务区域:<%=rstemp("业务区域")%></td></tr>
<tr><td>客户名称:<%=rstemp("客户名称")%> </td><td>客户类型:<%=rstemp("客户类型")%> </td><td>证件号码:<%=rstemp("证件号码")%> </td></tr>
<tr><td>证件地址:<%=rstemp("证件地址")%></td><td> 宽带账号:<%=rstemp("宽带账号")%> </td><td>宽带类别:<%=rstemp("宽带类别")%> </td></tr>
<tr><td>宽带速率:<%=rstemp("宽带速率")%> </td><td>装机地址:<%=rstemp("装机地址")%> </td><td>沃家庭套餐:<%=rstemp("沃家庭套餐")%></td><1tr>
<tr><td> 手机号码:<%=rstemp("手机号码")%> </td><td>手机产品:<%=rstemp("手机产品")%> </td><td>开户部门:<%=rstemp("开户部门")%> </td><td>发展部门:<%=rstemp("发展部门")%> </td></tr>
<tr><td>渠道类型:<%=rstemp("渠道类型")%> </td><td>VIP客户级别:<%=rstemp("VIP客户级别")%> </td><td>VIP卡号:<%=rstemp("VIP卡号")%> </td><td>客户积分:<%=rstemp("客户积分")%> </td></tr>
<tr><td>维系经理:<%=rstemp("维系经理")%> </td><td>经理电话:<%=rstemp("经理电话")%> </td><td>是否靓号:<%=rstemp("是否靓号")%> </td><td>是否定制项:<%=rstemp("是否定制项")%> </td></tr>
<tr><td>增值业务:<%=rstemp("增值业务")%> </td><td>销售方案:<%=rstemp("销售方案")%> </td><td>微博名称:<%=rstemp("微博名称")%> </td><td>工作单位:<%=rstemp("工作单位")%></td><td> 职务:<%=rstemp("职务")%></td><tr><td> 性别:<%=rstemp("性别")%> </td><td>联系电话:<%=rstemp("联系电话")%></td></tr>

</table>

<% response.write("<br>受理总数:" & count)
rstemp.close
set rstemp=nothing
cn.close
set cn=nothing
end sub
%>

错误类型:
ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
请帮忙写出代码,谢谢!
展开
 我来答
蔷薇夜天涯
2013-09-16 · TA获得超过509个赞
知道小有建树答主
回答量:586
采纳率:75%
帮助的人:504万
展开全部
执行后面的显示代码前,你得先判断表中是否有记录。如果有就显示,如果没有就显示出错信息或信息不存在的信息。
如:
set rstemp=cn.execute(inputquery)
if rstemp.eof and rs.temp.bof then
response.write "没有记录"
else
howmanyfields=rstemp.fields.count-1
...
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanbing530
2013-09-16 · TA获得超过250个赞
知道小有建树答主
回答量:260
采纳率:90%
帮助的人:125万
展开全部
加个判断啊
if rstemp.eof and rstem.bof then
response.write "没有查询到记录"
response.end
end if
追问
空数据怎么写,查询空数据的话,全部都显示出来了
追答
空数据?什么意思,不是很明白!能详细说一下!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式