星云大师糖尿病:asp中 select top 问题!~

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 02:40:59
<%
set rs = server.CreateObject ("Adodb.recordset")
sql = "select top 8 title,ifimg,ifgood,ifhead,ifinto,iftop,id from news order by iftop desc"
rs.open sql,conn,1,1
if rs.eof then
%>
<tr><td>·暂无新闻</td></tr>
<%else
do while not rs.Eof
%>
<tr><td>
·<a href="newslist.asp?id=<%=rs("id")%>" target="_blank" <%if rs("ifgood")="1" then%>class="A03"<%else%>class="A02"<%end if%>><%=rs("title")%></a>
<%if rs("ifimg")="1" then%>[图]<%end if%><%if rs("ifhead")="1" then%>[头条]<%end if%><%if rs("ifinto")="1" then%>[推荐]<%end if%>
</td></tr>
<%
rs.MoveNext
loop
rs.Close
set rs=nothing
end if
%>
大家帮忙看一下!~
为什么选择前八条无效!~
显示出来的是所有新闻!~为什么?
我想知道错误的原因,并不是要你们重新换一种写法!~

是不是你这个排序的字段iftop都是同一数值阿,这样从数据库中取出来的肯定是所有记录欧。