这段ASP代码哪里错了,请教一下!

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:42:08
<%
sql = "select * from user_manage where MemberID="&rs_riji("userid")&""
sql= sql& ""
Set rs1 = Server.CreateObject("ADODB.RecordSet")
rs1.Open sql,conn,1,1
%>
<a href="hyxx.asp?MemberID=<%=rs_riji("userid")%>" target="_blank" class="pink_02"><%=rs1("nick")%></a></span> 心情:<img src="imgs/hyxx/<%=rs_riji("emotion")%>.gif"> 天气:<%=rs_riji("tianqi")%> 浏览次数:<%=rs_riji("view")%>次 评论:<%=rs_pl.recordcount%>条
<%
sql = "select * from user_manage where MemberID="&rs_riji("userid")&""
sql= sql& ""
Set rs1 = Server.CreateObject("ADODB.RecordSet")
rs1.Open sql,conn,1,1
%>
可能是这行有问题,帮忙看一下

如果你是ACCESS数据库的话
就要注意了
可能是数据类型的问题 加上单'号 如下
sql = "select * from user_manage where MemberID='"&rs_riji("userid")&"'"
祝你成功

这样看是没错啊。

提示什么呢?

这只是部分代码, 而且你也没给错误提示, 看不出哪里有错.

试着给你分析一下:

这段代码里, 涉及了三个rs, 而且都是开着的:

rs_riji, rs_pl, 以及新打开的rs1

假如确定是这段代码报的错, 按下面方法试试:

确定一下每个RS是否正确, 涉及rs1的, 只有一个rs1("nick"), 请确定nick是否是表user_manage的字段.

另外, 显示出rs_riji("userid")的值, 再检查表user_manage里是否有相应的数据, 也就是说, rs1.Open sql,conn,1,1 或许没有取到数据, 那么下面的rs1("nick")就肯定会报错.

把sql = "select * from user_manage where MemberID="&rs_riji("userid")&""

改成sql = "select * from user_manage where MemberID='"&rs_riji("userid")&"'"
或者sql = "select * from user_manage where MemberID="&rs_riji("userid")