【工作日志】【asp】【04】asp for each详解

整个FOR循环的功能就是遍历当前数据库所在行的每个值,并赋值给strLine变量进行串联

 for each x in rs.Fields 
strLine= strLine & x.value

首先x是一个变量,每次循环中,可以理解为将当前数据库“字段名字”赋值给x这个变量,让x这个变量具有记录集rs的一些特征,

其次rs.Fields就是当前记录的字段集(注意这里是一个集合),随着每次循环,字段指针自动往后移动一次,直到遍历完所有字段
(即字段指针停在字段集的最后一个字段上为止)。

 strLine= strLine & x.value ’x.value是当前字段的数据(因为x变量具有记录集rs的一些特征,所以可以理解为x就是一个表的字段
,所以x.value就是这个字段的值),
strLine= strLine & x.value表示将x字段的数据和strLine进行串联并赋值给strLine。next '和FOR配合的,这里的每次循环可将字段指针往后移动一次,直到指针停在字段集的最后一个字段上为止。如果想取得某一列的所有数据,则可用这样的循环:i=0 '不妨假设我们要取的是第一列的数据,则i=0,如果要取的是第N列,则i=N-1
 do while not rs.eof ‘当记录集未结束时进行循环strLine= strLine & rs(i).value' '将第i列的数据进行串联,因为这里i=0,所以为第一列
rs.movenext '记录集指针往下移动一次loop '配合while循环的保留字response.write strLine '输出第1列的所有数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值