日期:2014-05-17  浏览次数:20959 次

怪事---没有见过
问题赛这样的,我想循环显示4张图片,但是他显示12张,如果我改成top   2   他就会显示两张了。真晕了,请高手指点迷津!谢谢
<table   width= "125 "   height= "125 "   border= "0 "   cellpadding= "0 "   cellspacing= "0 ">
<tr>
  <%
set   rs=server.CreateObject( "Adodb.recordset ")
sql= "select   top   3   *   from   Zk_company   order   by   Company_sctime   desc "
rs.open   sql,conn,1,1
if   rs.eof   and   rs.bof   then  
    response.write "暂时没有产品! "
else
    while   not   rs.eof
%>
<th   scope= "col "   align= "center "> <img   src= " <%=trim(rs( "uploadpic "))%> "> <p> <%=trim(rs( "Company_name "))%> </th>
<%
rs.movenext
wend
end   if
rs.close
set   rs=nothing
%>
</tr>
</table>

------解决方案--------------------
数据库是不是ACCESS的
Company_sctime 的值是不是唯一的
如果用的是ACCESS而Company_sctime 不是唯一的话会显示所有TOP N中跟第N个值相同的所有记录
------解决方案--------------------
ACCESS就是这样的,用top,就不要用时间字段排序,用id排序吧
------解决方案--------------------
lj985() 说的正确。
------解决方案--------------------
Company_sctime 值 有几条是记录的值是相同的.所以都会显示...

同意lj985()