rs与rs("字段名")的区别
Posted 紫陌红尘520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rs与rs("字段名")的区别相关的知识,希望对你有一定的参考价值。
rs(0)与rs("字段名")的区别
注意:rs是RecordSet对象
前者是按sqlyu语句读出来的记录急的先后顺序命名的,
rs(0)就是你select出来的第一个记录集。
select id,name,pwd
from table
rs(0)=rs("id")
rs(1)=rs("name")
rs(2)=rs("pwd")
rs(0)=rs("id")
rs(1)=rs("name")
rs(2)=rs("pwd")
select id,username,userpsw
form ............
rs(0)表示id字段
rs(1)表示username
rs(2)表示userpsw
rs(0)表示id字段
rs(1)表示username
rs(2)表示userpsw
完整的用法:
recorset是一个对象,它有一个集合属性fields.
rs.fields.count返回列数
rs.fields.item(index)
返回fields对象
fileld.name/field.value
值得一提的是,index可以通过key访问,也可以通过索引值访问
rs的缺少属性就是fields,而fileds的缺省属性就是item
所有rs(0)=rs.fields.item(0).vlaue
recordset 对象
( 游标 )
的一些属性和方法 :
rs.fields.count: recordset 对象的字段总数。
rs(i).name: 第 i 个字段的名称, i 由 0 算起到 rs.fields.count-1。
rs(i): 读取第 i 个字段的数据, i 由 0 算起到 rs.fields.count-1。
rs(" 字段名称 "): 读取指定字段的数据。
rs.recordcount: 游标中的数据记录总数。
rs.eof: 是否已指到最后一条记录。
rs.movenext: 将指标移到下一笔记录。
rs.moveprev: 将指标移到上一笔记录。
rs.movefirst: 将指标移到第一笔记录。
rs.movelast: 将指标移到最后一笔记录。
rs.close: 关闭 recordset 对象
.rs.fields.count: recordset 对象的字段总数。
rs(i).name: 第 i 个字段的名称, i 由 0 算起到 rs.fields.count-1。
rs(i): 读取第 i 个字段的数据, i 由 0 算起到 rs.fields.count-1。
rs(" 字段名称 "): 读取指定字段的数据。
rs.recordcount: 游标中的数据记录总数。
rs.eof: 是否已指到最后一条记录。
rs.movenext: 将指标移到下一笔记录。
rs.moveprev: 将指标移到上一笔记录。
rs.movefirst: 将指标移到第一笔记录。
rs.movelast: 将指标移到最后一笔记录。
rs.close: 关闭 recordset 对象
以上是关于rs与rs("字段名")的区别的主要内容,如果未能解决你的问题,请参考以下文章
String rights=rs.getString("rights");后面的rights之前没有定义不知道从哪来的代表啥意思