1. 程式人生 > >rs(0)與rs("字段名")的區別

rs(0)與rs("字段名")的區別

for mov t對象 是你 先後 第一個 field 區別 lose

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") select id,username,userpsw form ............
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(0)與rs("字段名")的區別