asp读取数据库rs("username")与rs(1)的区别

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:20:42
在asp中sql="select id,username,password from type "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
user=rs("username")

sql="select id,username,password from type "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
user=rs(1)
的区别是什么?那位高手给详细分析一下rs(数字)的用法!
谢过了!
上面的是有选择的读取,若是
sql="select * from type "
user=rs(1)是不是取得type表中的第二个字段的值

rs(1)是读取记录中的第二条记录,rs(0)是默认的第一条记录
使用rs("username")是在知道字段的名称时
rs(index)是在不知道字段名的情况下使用的,还能实现数组的循环rs(i)

是的,你可以试试看。
==================================
在这里,它们的值是一样的。
rs记录集从0开始,rs(1)就是第2个字段的值,即username

rs("username") 是读取字段为username的属性值,而rs(1)是读取记录中的第二条记录,rs(0)是默认的第一条记录