那位高人能帮我解决一个ASP程序问题,小弟多谢了

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:13:37
新闻系统,发布新闻,前台看不了。显示如下
Microsoft VBScript 运行时错误 错误 '800a01a8'
缺少对象
/shownews.asp,行 30
查看源代码,30行是这样写的
<%if rs.bof and rs.eof then

我不会技术,希望大家能帮我解决一下
如果需要沟通,可以加我qq 81020888
多谢
我补充一下,那个文件全部的代码是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--#include file="Comm/conn.asp"-->
<!--#INCLUDE file="config.asp" -->
<%
set rs=Server.CreateObject("ADODB.RecordSet")
sql= "select * from ShowNews where NewsId="&request("NewsId")
rs.open sql,conn,1,1%>
<HTML><HEAD><TITLE><%=rs("NewsTitle")%>-<%=siteurl%></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<link href="tkn.css" rel="stylesheet" type="text/css">
<link href=&qu

程序没有贴完,看不出明显的错误,但是你可以从以下几个方面检查:
1。Conn,也就是数据库的连接是否正常打开了
2。Request("NewsID")是否为空
3。该Sql语句运行时是否出错,当然,可能性不大,如果2没有错误的话
4。把rs.bof去掉,直接使用rs.eof试试看,由于采用了静态方式打开Recordset(rs.open的后两个参数),所以,可能无法使用rs.Bof ,要检查是否有记录,直接使用rs.eof就可以了。