永发信息网

SQL数据语法显示出错

答案:1  悬赏:0  手机版
解决时间 2021-08-13 20:09
  • 提问者网友:骨子里的高雅
  • 2021-08-12 19:10

ASP网页编程中遇到的一个问题。简单的来说一下目的,我想显示表1中点击量最高10条信息,并在每条信息前面加一张数字不同的图片,也就是1-10。

编程思路:

用select筛选出10条最高的,然后设图片数字为n,等出以下代码:

  <%set rs=server.createobject("adodb.recordset")
         Sql="select top 11 * from NewHouse order by hits desc"
         Rs.Open Sql,Conn,1,1
        if rst.eof then
   %>

显示空白

<%
else n=1
do while not rst.eof
%>

 

 

<img border="0" src="skins/n<%=n%>.gif"><%=trim(rs("title"))%>

 

 

<%
rst.movenext
n=n+1
loop
end if
rst.close
%>

之后运行出现错误

Microsoft VBScript 编译器错误 (0x800A03F6)
缺少 'End'

请问问题出在哪里?

最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-08-12 20:15

两个错误:


1、 else n=1 要分两行来写,就是


else


n=1


2、所有rst要改为rs


既然有 set rs=server.createobject("adodb.recordset")
后面怎么又来个 rst 呢?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯