qq和微信:初学asp读取数据库感觉较繁琐的一个问题,会的给我说下

来源:百度文库 编辑:高考问答 时间:2024/05/08 17:44:16
看下程序:
<table border=2><caption>现在是第<%=ipage%>页</caption>
<tr><%for i=0 to rs.fields.count-1%><th><%=rs.fields(i).name%></th><%next%></tr>
<%
for i=1 to rs.pagesize
if not rs.eof then
%>
<tr><td><%=rs(0)%></td>
<td><%=rs(1)%></td>
<td><%=rs(2)%></td>
<td><%=rs(3)%></td>
<td><%=rs(4)%></td>
<td><%=rs(5)%></td>
</tr>
<%
rs.MoveNext
End If
Next
%>
这是个分页程序,在读取数据内容
<%
for i=1 to rs.pagesize
if not rs.eof then
%>
<tr><td><%=rs(0)%></td>
<td><%=rs(1)%></td>
<td><%=rs(2)%></td>
<td><%=rs(3)%></td>
<td><%=rs(4)%></td>
<td><%=rs(5)%></td>
</tr>中
可用读取表头或者说是字段名那样用<%for i=0 to rs.fields.count-1%>和<%=rs(i)%>来显示,但在这一部分,它要使用
for i=1 to rs.pagesize
来分页,无法再嵌套FOR了,只有用<%=rs(序号)%>来显示了,我的问题来了,如果多了总不能这样<%=rs(0)%>……<%=rs(n)%>下去吧,有没有什么其它办法,在不能用FOR语句遍历集合的情况下,能简单的像用FOR语句一样去写程序吗??

可以的....

<%

for i=0 to rs.fields.count-1
response.write rs.fileds.name(i)
next

for i=0 to rs.fields.count-1
response.write rs.fileds.value(i)
rs.movenext
next

%>

用while循环 比较好 读库的加上<%%>就行了