[求助]asp错误 在对应所需名称或序数的集合中,未找到项目。
<%=rs("news_title")%> <%=rs("news_date")%>这一行出现错误错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
注:我知道“在对应所需名称或序数的集合中,未找到项目。”这是很常见的一个错误,大多时候是数据表里没有对应的字段名,我点我已经过详细的检查字段名没错误,是不是Rs出现问题呀?
偶是新手,望各位大侠们指教。。。不甚感激。。。
补充:代码如下
<%
page=request.querystring("page")
keyword=request("keyword")
otype=request("otype")
newsclass=request.form("newsclass")
if newsclass=0 then
if otype="news_title" then
sql="select * from news where news_title like '%"&keyword&"%' order by newsid desc"
elseif otype="news_writer" then
sql="select * from news where news_writer like '%"&keyword&"%' order by newsid desc"
elseif otype="news_content" then
sql="select * from news where news_content like '%"&keyword&"%' order by newsid desc"
end if
else
if otype="news_title" then
sql="select * from news where newsclass='"&newsclass&"' and news_title like '%"&keyword&"%' order by newsid desc"
elseif otype="news_writer" then
sql="select * from news where newsclass='"&newsclass&"' and news_writer like '%"&keyword&"%' order by newsid desc"
elseif otype="news_content" then
sql="select * from news where newsclass='"&newsclass&"' and news_content like '%"&keyword&"%' order by newsid desc"
end if
end if
Set rs = Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
%> <%
if rs.eof and rs.bof then
response.Write "<font color='cc0000'>当前还没有相关记录!</font>"
else
iPageCount=4
rs.PageSize = iPageCount
if Not IsEmpty(trim(Request("Page"))) then
Page = CInt(Request("Page"))
if Page > rs.PageCount then
rs.AbsolutePage = rs.PageCount
elseif Page <= 0 then
Page = 1
else
rs.AbsolutePage = Page
end if
End if
End if
Page = rs.AbsolutePage
%>
<%
dim n
n=0
while not rs.eof and n<iPageCount
n=n+1
%><tr>
<td height="22" valign="top">
<a href="newsshow.asp?newsid=<%=rs("newsid")%>" target="_blank" class="blue"><%=rs("news_title")%></a> 本报记者:<%=rs("news_writer")%><FONT class=time> <%=rs("news_date")%></FONT>
</td>
</tr>
<%
rs.movenext
Wend
%>
共有 <font color="cc0000"><%=rs.recordcount%></font> 条记录</span>
每页<font color="cc0000"><%=iPageCount%></font>条 第<%=Page%>页/共<% = rs.PageCount%>页
<%if rs.pagecount<>1 and rs.pagecount<>0 then ' 首先判断页总数不为1和0%>
<%if page>1 then%>
<%if page<rs.pagecount then %>
【<a Href="?Page=<% = 1%>">首页</a>
<a Href="?Page=<% = page -1 %>">上一页</a>
<a Href="?Page=<% = page + 1%>">下一页</a>
<a Href="?Page=<% = rs.PageCount%>">尾页</a>】
<%else%>
<a Href="?Page=<% = 1%>">首页</a>
<a Href="?Page=<% = page -1 %>">上一页</a>
【下一页 尾页】
<% end if %>
<%else%>
【首页 上一页】
<a Href="?Page=<% = page + 1%>">下一页</a>
<a Href="?Page=<% = rs.PageCount%>">尾页</a>
<%end if %>
<%else%>
【首页 上一页 下一页 尾页】
<%end if%>
提示红色的那一行字有误,错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
[此贴子已经被作者于2006-7-27 15:08:16编辑过]