
ASP错误:ADODB.Recordset (0x800A0CC1)在对应所需名称或序数的集合中,未找到项目。
调试asp出现错误,请高手帮忙。数据库里的表也新增了msstype,怎么还是会这样。错误:ADODB.Recordset(0x800A0CC1)在对应所需名称或序数的集合...
调试asp出现错误,请高手帮忙。
数据库里的表也新增了msstype,怎么还是会这样。
错误:ADODB.Recordset (0x800A0CC1)在对应所需名称或序数的集合中,未找到项目。
错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
/service_up.asp, 第 18 行
<!--#include virtual="initCN.asp"-->
<%
if Request.Form("content")<>"" then
Dim Uname,email,msstype,content
Uname = Request.Form("Uname")
email = Request.Form("email")
msstype = Request.Form("type")
content = Request.Form("content")
Set rs=Server.CreateObject("ADODB.Recordset")
Sql="Select * from service"
rs.Open Sql,Conn,1,3
rs.AddNew
rs("Uname")=Uname
rs("email")=email
rs("type")=msstype
rs("content")=content
rs.Update
Response.Write"<script>alert('感谢你宝贵的意见!');window.close();</script>"
else
Response.Write"<script>alert('请输入完整的信息!');history.back();</script>"
End if
%>
错误就是在第18行,就在rs("types")=msstype 这里,数据库里的字段应该是types还是msstype,错误信息里说没有找到指定的项目,但数据库里确实已经有types存在了,数据库里的表名称也没有错,但问题是,数据库里的某些内容和我的数据有出入?
还有一点 Uname 、email、content 都是表单文本域,但 types 是表单列表,里面有四样列表值。 展开
数据库里的表也新增了msstype,怎么还是会这样。
错误:ADODB.Recordset (0x800A0CC1)在对应所需名称或序数的集合中,未找到项目。
错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
/service_up.asp, 第 18 行
<!--#include virtual="initCN.asp"-->
<%
if Request.Form("content")<>"" then
Dim Uname,email,msstype,content
Uname = Request.Form("Uname")
email = Request.Form("email")
msstype = Request.Form("type")
content = Request.Form("content")
Set rs=Server.CreateObject("ADODB.Recordset")
Sql="Select * from service"
rs.Open Sql,Conn,1,3
rs.AddNew
rs("Uname")=Uname
rs("email")=email
rs("type")=msstype
rs("content")=content
rs.Update
Response.Write"<script>alert('感谢你宝贵的意见!');window.close();</script>"
else
Response.Write"<script>alert('请输入完整的信息!');history.back();</script>"
End if
%>
错误就是在第18行,就在rs("types")=msstype 这里,数据库里的字段应该是types还是msstype,错误信息里说没有找到指定的项目,但数据库里确实已经有types存在了,数据库里的表名称也没有错,但问题是,数据库里的某些内容和我的数据有出入?
还有一点 Uname 、email、content 都是表单文本域,但 types 是表单列表,里面有四样列表值。 展开
展开全部
type这个字段不对,你看看数据库了,是不是错了个字母 rs("type")=msstype
你看字段是types啊,应该是rs("types")=msstype
楼主啊,楼主,正因为数据库里的是types所以代码要改成rs("types")啊,你的代码是rs("type")啊
天呐,我要买块豆腐撞死了,你代码里写的是rs("type")=,应该改成rs("types")=,看清楚了,
楼主纯粹寻人开心,鉴定完毕
你看字段是types啊,应该是rs("types")=msstype
楼主啊,楼主,正因为数据库里的是types所以代码要改成rs("types")啊,你的代码是rs("type")啊
天呐,我要买块豆腐撞死了,你代码里写的是rs("type")=,应该改成rs("types")=,看清楚了,
楼主纯粹寻人开心,鉴定完毕
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs("Uname")=Uname
rs("email")=email
rs("type")=msstype
rs("content")=content
数据库中这四个是否都存在?
type改成types
End if
rs.close
set rs=nothing
只能帮你这些了,其他的没看到具体代码不好判断
rs("email")=email
rs("type")=msstype
rs("content")=content
数据库中这四个是否都存在?
type改成types
End if
rs.close
set rs=nothing
只能帮你这些了,其他的没看到具体代码不好判断
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查你的数据库字段和你程序中读取的时候写的字段是否一致,一般这样都是读取的时候字段由于粗心写错了引起的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你记住,这种错误,肯定是你所写的类似rs("")里面的和数据库字段不相符
错误写的不具体?你把错误全写下来,尤其错误说具体哪一行,你在程序里标出来
错误写的不具体?你把错误全写下来,尤其错误说具体哪一行,你在程序里标出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询