大家谁碰到过这种错误,有的话,就帮帮我啊!!

jueduiweiyi 2003-05-20 10:34:12
简单代码如下:
<!--#include file="adovbs.inc"-->
<!--#include file="util.asp"-->
<%
productlist=session("productlist")
set conn=server.createobject("ADODB.Connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("shopbg.mdb")
sql="select * from products "
sql=sql & "where productid in ('"& productlist &"')"
sql=sql & "order by productid"
set rs=server.createobject("ADODB.Recordset")
rs.open sql,conn,1,3,adCmdText
%>
<%=rs("productid")%>
<%=rs("productname")%>
<%=rs("price")%>
%>
错误显示如下:
错误类型:
ADODB.Field (0x80020009)
/5/check.asp


浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE2)

页:
GET /5/check.asp

时间:
2003年5月20日, 22:19:06


详细信息:
Microsoft 支持
...全文
23 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bhys 2003-05-21
  • 打赏
  • 举报
回复
<!--#include file="adovbs.inc"-->
<!--#include file="util.asp"-->
<%
productlist=session("productlist")
set conn=server.createobject("ADODB.Connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("shopbg.mdb")
sql="select * from products "
sql=sql & "where productid in ('"& productlist &"')"
sql=sql & "order by productid"
set rs=server.createobject("ADODB.Recordset")
rs.open sql,conn,1,3,adCmdText
%>
<%=rs("productid")%>
<%=rs("productname")%>
<%=rs("price")%>

写代码是要注意呀,最好用有颜色区分代码的软件。如果有颜色来区分就不会出现这样的问题啦!!
杨小杨 2003-05-20
  • 打赏
  • 举报
回复
<!--#include file="adovbs.inc"-->
<!--#include file="util.asp"-->
<%
productlist=session("productlist")
set conn=server.createobject("ADODB.Connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("shopbg.mdb")
sql="select * from products "
sql=sql & "where productid in ('"& productlist &"')"
sql=sql & "order by productid"
set rs=server.createobject("ADODB.Recordset")
rs.open sql,conn,1,3,adCmdText
%>
<%=rs("productid")%>
<%=rs("productname")%>
<%=rs("price")%>

最后多了一个“%>”

楼上说的也没错!你对数据库查询后应该判断一下有没有查询结果!
如果没有查找到任何数据,你用RS(“字段名”)来读数据库当然会出错!
ShiningstarHu 2003-05-20
  • 打赏
  • 举报
回复
<%=rs("productid")%>
<%=rs("productname")%>
<%=rs("price")%>

-->


<% If not rs.eof then %>

<%=rs("productid")%>
<%=rs("productname")%>
<%=rs("price")%>

<% end if %>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧