ASP的代码问题?困惑中,答对增加20分

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:13:07
<%
dim type12
set rs_news=server.createobject("adodb.recordset")
sqltext4="select top 5 * from Conews order by counter desc"
rs_news.open sqltext4,conn,1,1
do while not rs_news.eof
if rs("type")=true then
type12="本店新闻"
else
type12="花卉新闻"
end if
%>
我这个哪里写错了啊?为什么会显示出6条记录?
counter是记点击次数的
一楼的朋友,我明白你的意思,但是效果还是一样啊
为什么在access里不可以使用distinct啊?
===========================================
还是一楼的朋友提醒了我
我已经改好了,不过不是用你那种方法,我用的if呵呵!

点击次数相同的算并列,这样改
<%
dim type12
set rs_news=server.createobject("adodb.recordset")
sqltext4="select top 5 * from Conews order by counter desc"
rs_news.open sqltext4,conn,1,1
for i=1 to 5
if rs("type")=true then
type12="本店新闻"
else
type12="花卉新闻"
end if
rs.movenext
next
%>

试试这个

<%
dim type12
set rs_news=server.createobject("adodb.recordset")
sqltext4="select top 5 * from Conews order by counter desc"
rs_news.open sqltext4,conn,1,1
if not rs_news.eof and not rs_news.bof then
do while not rs_news.eof and not rs_news.bof
if rs_news("type")=true then
type12="本店新闻"
else
type12="花卉新闻"
end if
else
response.write("无任何信息")
end if
%>

简单的测试下

改成这样:

<%
dim type12 <