一个ASP错误,等待解决!!

来源:百度知道 编辑:UC知道 时间:2024/05/09 11:39:00
总是出现

ADODB.Recordset 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

/Usr_ShowAd.asp,行 22
----------------------------------
以下是代码
----------------------------------
<%
dim rs12
set rs12 = Conn.execute("Select distinct name from sms")
i=0
while not rs12.eof
%>
<td width="16%">
<input name="name" type=radio onClick="showcdoe('<%=rs12("name")%>');" value="<%=rs12("name")%>" style="cursor: hand;" <%if rs("name")=rs12("name") then%> <%end if%>>
<%=rs12("name")%>
</td>
<%
i=i+1
if i mod 6 =0 then
%>
</tr>
<tr align="center">
<%
end if
rs12.movenext
wend
Rs12.Close
set

第22行中有个项目找不到意思是说你写错或者是数据库里没有这个字段!你好好检查下!
<%
dim rs12
set rs12 = Conn.execute("Select * from sms")
i=0
while not rs12.eof
%>
试试先,如果不行的话就看看你的<%=rs("XX")%>XX有没有写错!或者数据有没有这个XX字段!

ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)

ADODB.Recordset(0x800A0CC1) -->rs对像出错(引用了一个不存在的字段名)

仔细检查一下rs对象所引用的字段是在数据库中否存在

SQL查询要以","格开,改第三行成为:
set rs12 = Conn.execute("Select distinct,name from sms")

关闭数据表错误,说明你跟本没打开
set rs12 = Conn.execute("Select distinct name from sms")
这行你查询两个字段之间应该加个逗号
set rs12 = Conn.execute("Select distinct,name from sms")

<%if rs("name")=rs12("name") then%>
请问你的rs从何而来?你只定义了一个rs12。

你的错误提示的意思就是你用数据集去读取数据库中的数据,
但是字段名字错误,数据库里找不到!

="showcdoe('<%=rs12("name")%>');"
这里: showcode,看看是不是拼写错了