ASP 自动生成编号

来源:百度知道 编辑:UC知道 时间:2024/06/01 03:16:40
我目前是用以下读取数据并加上相应编号:
-------------------------------------------------
<%set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("list.mdb")
exec="select * from list"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
Title=rs("Title")
%>
<ul><%
do while not rs.eof
i=i+1
%>
<li><%=i%>-<%=Title%></a></li>
<%
i=i
rs.movenext
loop
%>
</ul>
-------------------------------------------------
我数据库中有900条数据,得出的格式为:
-------------------------------------------------
<ul>
<li>1-第一条数据</li>
<li>2-第二条数据</li>
……
<li>900-第九百条数据</li>
</ul>
-------------------------------------------------
如果我想得到以下的格式,代码应该是怎样的。<

<%
do while not rs.eof
i=i+1
%>
////////////////////////判断开始//////////////////////////////
////这里面代码可以再简单点,这里只是为了说明方法写这么复杂////
<%if i<10 then%>
<li>00<%=i%>-<%=Title%></a></li>
<%end if%>
<%if i<100 and i>=10 then%>
<li>0<%=i%>-<%=Title%></a></li>
<%end if%>
<%if i>=100%>
<li><%=i%>-<%=Title%></a></li>
<%end if%>
////////////////////////判断结束//////////////////////////////
<%
i=i
rs.movenext
loop
%>