不加(0)的用法:
set rs=conn.execute(sql)'将这个结果赋给rs
这时要读取这个记录集第一个字段的数据就用rs(0)
输出是用<%Response.Write rs(0)%>或<%=rs(0)%>
加(0)表示不将这个结果赋给任何变量,直接显示
<%=conn.execute(sql)(0)%>显示第一个字段的内容
两种用法得到的结果是一样的,
加(0)对于只需读取一个字段时方便,而不加(0)主要针对读取的字段是多个的情况
例如:
conn.execute( "select id,title,content from document where id=1 ")(0) 取id
conn.execute( "select id,title,content from document where id=1 ")(1) 取title
conn.execute( "select id,title,content from document where id=1 ")(2) 取content
t = conn.execute(sql)(0)
相当于
set rs = conn.execute(sql)
t = rs(0)
http://hi.baidu.com/xiaolon/item/16766a2761de5c3b94f62be8