首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

路过的朋友帮忙看看这个异常啊顶者有分

2012-03-04 
路过的朋友帮忙看看这个错误啊!顶者有分!!--#includefile conn.asp --!DOCTYPEHTMLPUBLIC-//W3C//D

路过的朋友帮忙看看这个错误啊!顶者有分!
<!--#include   file= "conn.asp "-->
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN "
"http://www.w3.org/TR/html4/loose.dtd ">
<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
<title> 我的帖子 </title>
</head>

<body>
<%
CurrentID=request.QueryString( "id ")
//CurrentID不为空值!
If   CurrentID <> " "   then
'mysql= "SELECT   *   FROM   ClassTree   where   ID= ' "&CurrentID& " ' "
'set   rs=objConn.execute(mysql)//使用上一句和这句,这里会报错!
Set   RS=objConn.Execute( "SELECT   *   FROM   ClassTree   where   ID= "&CurrentID& " ")//用这样的方法也报错!
CurrURLFileName=RS(5)
response.Redirect(CurrURLFileName)
RS.close
Else
response.Write( "CurrentID为空值! ")
End   If
%>
</body>
</html>
--------------------------
以上两种方法都报同样的错:
Microsoft   VBScript   编译器错误   错误   '800a03f6 '  

缺少   'End '  

/iisHelp/common/500-100.asp,行242  

Microsoft   VBScript   运行时错误   错误   '800a01a8 '  

缺少对象:   ' '  

/lfyz/product.asp,行17  


[解决办法]
Set RS=objConn.Execute( "SELECT * FROM ClassTree where ID= "&CurrentID)
[解决办法]
objConn.Execute( "SELECT * FROM ClassTree where ID= "&CurrentID& " ")
这个是一个数据集,而非 Server.RecordSet对象。

try

Set rs = Server.CreateObject( "Adodb.RecordSet ")
rs.open "SELECT * FROM ClassTree where ID= "&CurrentID,objConn,1,3
[解决办法]
前面的“缺少‘end’”的错误,你把最后的一句“end if ”的if去掉就ok 了
至于你的product.asp错误,看看是不是没有给类似rs和conn对象定义或者是就没有
包含conn.asp(数据库连接文件)
[解决办法]
检查一样conn.asp是不是 objConn 变量名写错了?
[解决办法]
objConn在哪?
[解决办法]
objConn
[解决办法]
CurrentID=request.QueryString( "id ")
改成
CurrentID=trim(request.QueryString( "id "))
试下

[解决办法]
objConn.Execute( "SELECT * FROM ClassTree where ID= "&CurrentID& " ")
是命令不是对象呀
[解决办法]
先显示出那个sql语句,看看是不是sql语句的问题
[解决办法]
楼主的问题很奇怪。楼主可以把if语句先去掉,就是先保证每次传过来的值都是不为空的。看有什么提示
[解决办法]
路过帮顶


[解决办法]
把整个页面代码贴出来,或许是前面的代码少了什么?

------解决方案--------------------


建议:
CurrentID=cint(request.QueryString( "id "))


Set RS=objConn.Execute( "SELECT * FROM ClassTree where ID= "&CurrentID)


如果不行的话,把conn.asp内容贴出来。

[解决办法]
路过
[解决办法]
散分吗?真的假的?
[解决办法]

[解决办法]
SQL语句单双引号错误
[解决办法]
经常遇到
[解决办法]
Set rs = Server.CreateObject( "Adodb.RecordSet ")

set rs=objConn.execute(mysql)//
[解决办法]
Set RS=objConn.Execute( "SELECT * FROM ClassTree where ID= "&CurrentID)

应该是sql语句的问题
再不行的话你可以把sql输出检查一下
[解决办法]
ID= ' "&CurrentID& " ' "
给ID=1直接赋值试试看
[解决办法]
欢迎新老高手入群,群号17844273
[解决办法]
顶一下 我的方法
sql= "SELECT * FROM ClassTree where ID= "&CurrentID& "
set rs=server.createobject( "adodb.recordset ")
rs.open sql,conn,3,3

热点排行