asp一句简单代码发生的一个奇怪问题!高手进!

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:17:35
<% Set rs=Server.CreateObject("ADODB.RecordSet")
strsql="select top 5 * from anli where sort_id=11 order by id desc"
rs.Open strsql,con,1,1 %></td>

select top 5显示的是5条新闻,改成top 10,却还显示5条,改成top 4或者3或者2或1,显示的就是正确的,只要是5以上的全默认显示5条,为什么啊?

是不是你数据库里只有五条记录啊,如果有很多你把top 5 删掉再试一下看看是什么结果

很显然,你的数据库中只有五条符合sort_id=11的记录。

可以肯定,你所查询的数据库中只有五条符合sort_id=11这个条件的记录