求帮忙,这段asp 代码是什么意思!

来源:百度知道 编辑:UC知道 时间:2024/06/01 23:34:36
<%
set rs_news=server.createobject("adodb.recordset")
sqltext4="select top 5 * from news where BigClassName='企业新闻' order by id desc"
rs_news.open sqltext4,conn,1,1
%>

<%i=0
do while not rs_news.eof%>

<a href="shownews.asp?id=<%=rs_news("id")%>" target="_blank">·<%=cutstr(rs_news("title"),22)%></a>

<%rs_news.movenext
i=i+1
if i=5 then exit do
loop
rs_news.close %>

希望各位高手能告诉这些代码是什么意思,最好帮我写上标注!!!谢谢了!
现在是显示5条纪录,我想显示10条要怎么改呀!

就是依次显示数据库中前5条数据title字段的前22个字符。如果你这个数据库是保存文章信息的,那也可以说成是“依次显示前5条新闻标题的前22个字符”。
要显示10条就把select top 5改为select top 10,然后将if i=5 改为if i=10即可。

<%
set rs_news=server.createobject("adodb.recordset") '创建记录集
sqltext4="select top 5 * from news where BigClassName='企业新闻' order by id desc"
rs_news.open sqltext4,conn,1,1 ‘查询数据表
%>

<%i=0 初始化i
do while not rs_news.eof%> '只要还有纪录就循环

<a href="shownews.asp?id=<%=rs_news("id")%>" target="_blank">·<%=cutstr(rs_news("title"),22)%></a> '新闻标题吧?

<%rs_news.movenext 下一条记录
i=i+1 i递进
if i=5 then exit do 'i到5退出循环
loop '循环结束
rs_news.close %> '关闭recordset对象

还有,你的代码有错,唔

这是显示数据库中前五条新闻的一段代码
<%
set rs_news=server.createobject("adodb.recordset") //创建记录集对像
sqltext4="select top 5 * from news where BigCl