急!急!急! 求高手帮助!

这两天做了个论坛,但到显示帖子这个字面出了问题,问题是点击连接后不显示记录.代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%option explicit%>
<%
if session("username")="" then
    response.Write("<table>")
    response.Write("<tr>")
    response.Write("<td>")
    response.Write("<a href=bbs.html>请登录后再访问本页</a>")
    response.Write("</td>")
    response.Write("</tr>")
    response.Write("</table>")
    response.end()
end if
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head>
<%
dim Sid,Stitle
Sid=trim(request.querystring("Sid"))
Stitle=trim(request.querystring("Stitle"))
%>
<!--#include file="public/readconn.asp"-->
<body>
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="18%"> </td>
    <td colspan="2"><div align="center"><a href="goback.asp">回帖</a></div>
    <div align="center"></div></td>
  </tr>
  <tr>
  <%
      dim sql,rs
    sql="select * from tbShowtopic where Stitle='"&Stitle&"' and Sid=" & Sid
    set rs=server.createobject("adodb.recordset")
    set rs=rconn.execute(sql)
    if rs.eof then
    response.Write("非法操作或该记录不存在")
    end if
   
  %>
    <td>标题</td>
    <td width="27%"><%=rs("Stitle")%></td>
    <td width="45%">发表时间</td>
    <td width="10%"><%=rs("Sdate")%></td>
  </tr>
  <tr>
    <td>发表者</td>
    <td><%=rs("Sowner")%></td>
    <td colspan="2"><%=rs("Scontent")%></td>
  </tr>
  <tr>
    <td> </td>
    <td colspan="2"> </td>
  </tr>

</table>
</body>
</html>
--------------------------
错误如下所示:

技术信息(用于支持人员)

错误类型:
ADODB.Field (0x80020009)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/w12/showcontent.asp

最后编辑2007-05-26 03:38:52