又出错了,在线等上10分钟

mhxz568 2006-04-17 11:19:26
<% do while not rs.eof
set rs1=server.CreateObject("adodb.recordset")
exec1="select * from Medicine where MedicineID="&rs("MedicineID")
rs1.open exec1,conn,1,1%>
……
<% rs1.close
set rs1=nothing
rs.movenext
loop
%>
又是老问题
错误类型:
ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/mhxz567/shoppingcart.asp


rs里有记录的,我用rs.movenext 调试过!
...全文
138 16 点赞 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sy_binbin 2006-04-17
??

那为什么不写成SQL语句呢

"select * from 表1 as a,表2 as b where a.id=b.id and b.id="&id
  • 打赏
  • 举报
回复
mhxz568 2006-04-17
rs里有药品ID
通过这个药品ID
rs1可以取得rs中的详细药品信息
  • 打赏
  • 举报
回复
mhxz568 2006-04-17
rs是一个购物车表:里面记录购物车里的药品信息
rs1是一个药品表:里面记录药品信息的
  • 打赏
  • 举报
回复
mhxz568 2006-04-17
加了判断了,还是不行


把rs1 拿掉
运行结果也是这样
<%do while not rs.eof%>
<tr><td><%=rs("MedicineID")%></td></tr>
<%rs.movenext
loop
%>
错误类型:
ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/mhxz567/shoppingcart.asp


现在问题很清楚了吧??
看起来好象是rs的问题
我调试了下,把rs的循环拿掉,rs1是正常显示的,那也说明rs不可能是空的啊?
等待解决!!!
  • 打赏
  • 举报
回复
sy_binbin 2006-04-17
最好先把记录集搞明白了!
RS1和RS都是干什么的??
  • 打赏
  • 举报
回复
mhxz568 2006-04-17
伤心,还是不行
  • 打赏
  • 举报
回复
sky0120 2006-04-17
rs1.open exec1,conn,1,1
if not rs1.eof then
....
end if
rs1.close
  • 打赏
  • 举报
回复
subasan 2006-04-17
少了个 end if
  • 打赏
  • 举报
回复
subasan 2006-04-17
<% do while not rs.eof
set rs1=server.CreateObject("adodb.recordset")
exec1="select * from Medicine where MedicineID="&rs("MedicineID")
rs1.open exec1,conn,1,1
if rs1.eof or rs1.eof then
response.write ("无数据")
response.end()%>
……
<% rs1.close
set rs1=nothing
rs.movenext
loop
%>
  • 打赏
  • 举报
回复
错误行是哪个,可能rs1没有记录吧
exec1="select * from Medicine where MedicineID="&rs("MedicineID")
  • 打赏
  • 举报
回复
sy_binbin 2006-04-17
RS1??
RS??有点迷糊了
  • 打赏
  • 举报
回复
mhxz568 2006-04-17
还没解决,上面的办法行不通哦!
  • 打赏
  • 举报
回复
mhxz568 2006-04-17
我调试了下,把rs的循环拿到,rs1是正常显示的
  • 打赏
  • 举报
回复
qujianwei2006 2006-04-17
rs1 有判断吗?

是不是rs1的错
  • 打赏
  • 举报
回复
sy_binbin 2006-04-17
<% rs1.close
set rs1=nothing
rs.movenext
loop
%>
???????


<%
rs.movenext
loop
rs1.close
set rs1=nothing
%>

这样试试
  • 打赏
  • 举报
回复
mhxz568 2006-04-17
因为SQL不强,怕出错
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2006-04-17 11:19
社区公告
暂无公告