问题:
ADODB.Recordset 错误 '800a0cc1'
在对应所需名称或序数((的))集合中,未找到项目。
createpage.asp,行 816。
错误代码:
getnewtype=getnewtype&"<td><table class=nstable valign=top><tr><td><a href=<@path@>"&productfolder&rs("foldername")&"/"&t1_sfoldername&rs1("pagename")&".htm>"&rs1("simages")&"</a></td></tr><tr><td align=left height=20><a href=<@path@>"&productfolder&rs("foldername")&"/"&t1_sfoldername&rs1("pagename")&".htm>"&rs1("items")&"<br />"&rs1("name")&"<br /><!--<span class='fontPrice'>Price: "&rs("price")&" USD</span>--></a><br /><!--<a href=# onClick=MM_openBrWindow('<@path@>inquiry/inquiry-in.asp?id="&rs("id")&"','inquiry','scrollbars=yes,width=900,height=500,top=0,left=0,toolbar=yes,location=yes,menubar=yes')><img src=<@path@>images/inquire.jpg alt=Inquiry Now width=76 height=22 border=0></a>--><br /></td></tr></table></td>"
解答:
显示的rs的字段名写错了,或者sql没有选择出该字段。仔细检查打开的记录集, 是否有遗漏的, 或拼写错误的。
另外注释命令“'”,是在客户端的注释,在服务端还是要先解析, 所以, 如果在注释行内有错误, 程序同样报错, 不能运行。
rs("price")这个已经注释,但rs("price")这个记录是没有的,应改为rs1("price"),所以报错。