银川中考总分怎么算:sql可以这样写吗?

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 15:59:54
sqlxs = "Select top 7 * from ISdiy where Display=true order by djs desc"
这样读出来的数据不是只有7个。有什么办法可以解决,望高手指教。
我贴出完整代码,请高手帮忙看看。
<%
Set rsxs = Server.CreateObject ("ADODB.Recordset")
sqlxs = "Select top 7 * from ISdiy where Display=true order by djs desc"
rsxs.Open sqlxs,conn,1,1
if rsxs.eof then
%>
……
<%
else
a = 1
do while not rsxs.eof
if a > 4 then Response.write "</tr><tr>" : a = 1
%>
……
<%
a = a + 1
rsxs.movenext
loop
Response.write "</tr>"
end if
rsxs.close
Set rsxs = Nothing
%>

没错,不行你复制到SQLServer环境中测试一下。

你的问题里写的是:
sqlxs = "Select top 7 * from ISdiy where Display=true order by djs desc"

但你的完整代码里写的是:
sqlxs = "Select top 8 * from ISdiy where Display=true order by djs desc"

没有问题啊。
是不是搞错了,我这边测试,读出来的都是7个啊。

没有问题,一定是七个,要不然你用PERCENT试一事