ADODB.Recordset 错误 '800a0cc1'在对应所需名称或序数的集合中,未找到项目。
答案:2 悬赏:10
解决时间 2021-03-21 05:44
- 提问者网友:紫柔同归
- 2021-03-21 01:29
<%
db="/Foosun_Data/FS_ME.mdb"
set conn1=server.createobject("Adodb.Connection")
conn1.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)
if request("order_type")=3 then
dim rs1,sql1,id1,db,conn1
set rs1=server.createobject("adodb.recordset")
sql1="select * from FS_ME_Order_Detail1 where productid='"&rs("id")&"'"
rs1.open sql1,conn1,1,3
response.write"
"+rs("moneys")+" | "
set rs1=nothing
end if
%>
response.write""+rs("moneys")+" | "提示这行有错
应该怎么写啊...我就是想把库这字段里的东西调出来..老提示这个有错
还是调不出来东西
我用的是ACCESS库啊
最佳答案
- 二级知识专家网友:一池湖水
- 2021-03-21 02:18
'楼主定义记录集对象为rs1,而你这裏是rs,不一致
错误:
response.write"
"+rs("moneys")+" | "
正确:
response.write""+rs1("moneys")+" | "
'若改为rs1("moneys"),还出错的话,就检查一下字段名是否正确.
全部回答
- 1楼网友:时光不老我们不分离
- 2021-03-21 02:59
这个问题一般是要用到的字段没有包含在查询中,举个例子:
rs.open "select id,name from 表名"
response.write rs("sex") '这里就会出错,因为sex字段没有包含在select语句中
所以,只要改一下你的查询语句就行了
我要举报
大家都在看
推荐资讯