SQL&ASP高手快来救命呀

<%dimii=0%><%mysql="selecttop2"&i&"*fromproductwhereproductidnotin("selecttop1"&i&"*f... <%
dim i
i=0
%>
<% mysql="select top 2"&i&"* from product where productid not in("select top 1"&i&"* from product order by time desc") order by time desc"%>

我的想法是利用i进行循环输出,每次只输出一条数据;其他方面没有问题.可是在编译的时候,连第一条都没有输出(暂时没有设置循环,只是验证语句是否正确,如果正确,肯定能输出数据库第一条记录),浏览器报错如下:

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

错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/ours6/index.asp, line 224, column 78
mysql="select top 2"&i&"* from product where productid not in("select top 1"&i&"* from product order by time desc") order by time desc"
-----------------------------------------------------------------------------^

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; InfoPath.1)

网页:
GET /ours6/index.asp

时间:
2006年8月25日, 10:25:15

详细信息:
Microsoft 支持

亟待哪位高手解答,不甚感激!
感谢lindegong,您的回答让浏览器没有报错了,可是还是有一定的问题.那就是下面三个输出都没有显示,完全空白.(不用管代码是否对称,我复制的不全,关键是为什么不显示呢?)大家如果要在数据库中选择第几条输出,请问如何实现呢?如何连续得到分开的几条记录???下面是按lindegong建议修改后的代码
<%
dim i
i=0
%>
<% mysql="select top 2"&i&"* from product where productid not in( select top 1"&i&"* from product order by time desc ) order by time desc"%>
<%
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open mysqlL,conn,1,1
%>

<td align="center"><table width="90%" >
<tr>
<td>

<img src="<%=rs("image")%>" border="0">

</td>
<td><img src="images/ours_30.jpg" alt="" width="14" height="15" border="0">

<%=rs("title")%>

</p>
<p>

<%=rs("description")%>

</p>
<p><img src="images/more.gif" border="0"></p>
</td>
</tr>
</td>
展开
 我来答
lindegong
2006-08-25 · TA获得超过228个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:481万
展开全部
你把sql还原成string看看!你每次是
select top 20之类的,怎么会是一条呢?

还有sql字符串写的有点问题!
应该为
mysql="select top 2" & i & " * from product where productid not in(select top 1" & i & " * from product order by time desc) order by time desc"
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
百度网友aca73ba15
2006-08-25 · 超过53用户采纳过TA的回答
知道答主
回答量:171
采纳率:0%
帮助的人:0
展开全部
语句有问题吧
mysql="select top 2"&i&"* from product where productid not in(select top 1"&i&" productid from product order by time desc) order by time desc"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
superxs
2006-08-25 · TA获得超过107个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:0
展开全部
mysql="select top 2"&i&"* from product where productid not in("select top 1"&i&" productid from product order by time desc") order by time desc"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22f335701
2006-08-25 · TA获得超过672个赞
知道小有建树答主
回答量:1194
采纳率:0%
帮助的人:984万
展开全部
括号里开始结束的2个引号不要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式