为什么我include 下面一页的asp代码。网页就会出错?

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:09:55
为什么我include 下面一页的asp代码。网页就会出错?

我遇到一个问题。我把网页需要显示的代码分别分段写出来,然后用call 方法和include 方法来放到其它asp页里,但一放,就出错。

错的类型多样,大多两种,一种是call的代码

只能显示call的内容的第一段内容其它的不显示,也不报错。

include 方法,不显示,而且提示下列错误报告:

ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目
所有字段内容均对的,但就是显示不了。include 代码如下。

<%
sql="select * from pro "
set rs=Server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
<select name="tiao" class="inputas" onChange="MM_jumpMenu('parent',this,0)">
<option>Please select products</option>
<% Do while not rs.eof %>
<option value= cnpagedo.asp?id=<%=rs("ID")%>><%=rs("pronameen")%></option>
<%
rs.movenext
Loop

%>

相对应的要放的网页的其它代码:

<%
id=request("ID")
sql="selec

ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目
表示在你数据库的表中没有相对应的列名。
综上所述,你查看一下你的pro表中是否有ID和ProNameen这两个字段。
还有news表中是否有newstitle字段。
如果都有,那么应该是你的Recordset重复了,同一个页面当中不能穿擦创建rs,就是说在news的rs创建的时候还没用,就被pro的rs给代替掉了,而在页面中还用到new的rs其他的字段,你仔细检查一下你的代码,最好分别创建rs名。

应该是你定义的记录集recordset重复
在同一个页,打开记录集,操作完成后 关闭记录集链接
如:
rs.movenext
Loop
rs.close
set rs=nothing