问一个循环的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 20:21:15
For i=0 to rs.fields.count-1
Response.write"<TD>"&rs.fields(i).name&"<TD>"
next
请详细讲解一下整个循环什么意思?特别要讲一下: rs.fields(i).name中fields(i)是什么意思

For i=0 to rs.fields.count-1
Response.write"<TD>"&rs.fields(i).name&"<TD>"
next
这是生成一个列头的语句
第一行的意思是i从0开始到总字段-1 因为如果fields集合是5个
fields.count是计算表中有几个字段
那下标从0开始 所以到4就是5个字段了
第二行是在td 中显示字段的名字fields是字段集合

所以如果你数据表中列头为姓名 年龄等都会出现在第一行

For i=0 to rs.fields.count-1
Response.write"<TD>"&rs.fields(i).name&"<TD>"
next

'rs.fields.count:字段的数量-1 因为是 i=0 所以要减掉1 才能正好循环字段数量的次数

'response.write:输出
'"<TD>"&rs.fields(i).name&"<TD>" <td>就是单元格
'rs.fields(i).name:第几个字段的名字。 i=0 就是输出第一个字段的名字
'next 就是继续循环

你要问什么啊?
你现在的语句好像有问题。没有条件。

for( 变量; 条件 ;增量)

根据数据库查询返回的结果集来遍历所有结果,最终按序列生成一张表(按<td>行生成)

For i=0 to rs.fields.count-1
Response.write"<TD>"&rs.fields(i).name&"<TD>"
next
循环一遍,在页面上显示表头
第一行:for循环的标准写法,表示