以文本方式查看主题

-  ╋艺 镇╋  (http://wdystv.com/bbs/index.asp)
--  ┣◇网站建设&Web语言  (http://wdystv.com/bbs/list.asp?boardid=4)
----  conn.execute(sql)(0)  (http://wdystv.com/bbs/dispbbs.asp?boardid=4&id=3669)

--  作者:admin
--  发布时间:2012/11/30 14:37:20
--  conn.execute(sql)(0)

不加(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