云居山真如禅寺视频:问一个循环的问题

来源:百度文库 编辑:高考问答 时间:2024/04/17 05:44:39
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循环的标准写法,表示循环内是对rs.fields这个集合的所有对象一一处理。
第二行:输出单个字段的表头,fields(i)表示rs.fields这个集合中的第i个元素,这里就是数据表的第i个字段。
第三行:for循环的结束标志