| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 700 人关注过本帖
标题:查询语句有错,请帮助
收藏  订阅  推荐  打印 
zhuzhanjun
Rank: 2
等级:注册会员
帖子:129
积分:1604
注册:2008-5-3
查询语句有错,请帮助

select top 5 * from content order by infotime desc


以上的语句不是按照时间来排序最新五条数据的吗?
怎么我显示出7条数据。好奇怪哦。。

求高手帮助
附件: 只有本站会员才能下载或查看附件,请您 登录注册
搜索更多相关主题的帖子: 语句  查询  order  数据  content  
2008-6-6 09:36
zhangyao3287
Rank: 2
来自:黑龙江省
等级:注册会员
帖子:145
积分:1728
注册:2008-5-25

do while ... loop循环?
2008-6-6 09:37
zhuzhanjun
Rank: 2
等级:注册会员
帖子:129
积分:1604
注册:2008-5-3

代码如上:


<%    
                dim sqlBL,rsBL
                sqlbl="select top 5 * from content order by infotime desc"
                set rsbl=server.CreateObject("adodb.recordset")
                rsbl.open sqlbl,conn,1,3
            %>
            <TABLE cellSpacing=0 cellPadding=3 width="99%" align=center border=0>
              <TBODY>
              
                <tr><td height="5"></td></tr>
                <%
                    if not rsbl.eof then
                    do while not rsbl.eof
                %>
                  <TR>
                <TD width="29%"><SPAN  class=red2>[ <%=rsbl("BigClassName")%> ]</SPAN></TD>
                <TD width="70%">
                    <A href="blog/blog_list.asp?id=<%=rsbl("id")%>"><%=left(rsbl("title"),14)%>...</A>
                </TD>
                 </TR>
                <%
                    rsbl.movenext
                    loop
                    rsbl.close
                    set rsbl=nothing
                    end if                    
                %>
2008-6-6 09:59
zhangyao3287
Rank: 2
来自:黑龙江省
等级:注册会员
帖子:145
积分:1728
注册:2008-5-25

用for循环看看?
for i = 1 to rs.recordcount
if rs.eof then exit for
  ...
rs.movenext
next
2008-6-6 10:10
zhuzhanjun
Rank: 2
等级:注册会员
帖子:129
积分:1604
注册:2008-5-3

还是显示七条啊
2008-6-6 10:24
zhangyao3287
Rank: 2
来自:黑龙江省
等级:注册会员
帖子:145
积分:1728
注册:2008-5-25

Response.Write rs.recordcount
看看一共是多少条记录啊
这种简单的测试要学着做的
2008-6-6 10:26
cnly
Rank: 1
等级:新手上路
帖子:4
积分:144
注册:2006-5-26

<%   
                dim sqlBL,rsBL
                sqlbl="select top 5 * from content order by infotime desc"
                set rsbl=server.CreateObject("adodb.recordset")
                rsbl.open sqlbl,conn,1,3
            %>
            <TABLE cellSpacing=0 cellPadding=3 width="99%" align=center border=0>
              <TBODY>
              
                <tr><td height="5"></td></tr>
                <%
                    if rsbl.eof then
                         Response.write("没有记录")
                    else
                    do while not rsbl.eof
                %>
                  <TR>
                <TD width="29%"><SPAN  class=red2>[ <%=rsbl("BigClassName")%> ]</SPAN></TD>
                <TD width="70%">
                    <A href="blog/blog_list.asp?id=<%=rsbl("id")%>"><%=left(rsbl("title"),14)%>...</A>
                </TD>
                 </TR>
                <%
                    rsbl.movenext
                    loop
                    rsbl.close
                    set rsbl=nothing
                    end if                    
                %>
2008-6-6 10:26
zhangyao3287
Rank: 2
来自:黑龙江省
等级:注册会员
帖子:145
积分:1728
注册:2008-5-25

只读不需要rsbl.open sqlbl,conn,1,3  rsbl.open sqlbl,conn,1,1就可以了
Response.Write sqlbl
Response.End()
输出的SQLBL结果放入数据库查询分析一下
2008-6-6 10:28
zhuzhanjun
Rank: 2
等级:注册会员
帖子:129
积分:1604
注册:2008-5-3

Response.Write ("abc::::::::::::::"+rsbl.recordcount)
    response.End()


什么都没有显示啊
2008-6-6 10:40
zhangyao3287
Rank: 2
来自:黑龙江省
等级:注册会员
帖子:145
积分:1728
注册:2008-5-25

Response.Write sqlbl
Response.End()
输出的SQLBL结果放入数据库查询分析一下
2008-6-6 10:42
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.075301 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved