搜索
编程论坛
→
WEB开发
→
『 ASP技术论坛 』
→ 请教下面二句语句有何区别?
标题:
请教下面二句语句有何区别?
只看楼主
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:
79.3%
楼主
问题点数:0 回复次数:5
请教下面二句语句有何区别?
1
.Temp
= Conn.Execute("Select Sum(Num) From [Vote]")
TotalVote = Temp(0)
2.
set temp
=Conn.Execute("Select Sum(Num) From [Vote]")
请教上面二句有何不同?
temp(0)是指什么?
搜索更多相关主题的帖子:
语句
2010-02-03 15:26
yms123
等 级:
版主
威 望:
209
帖 子:12488
专家分:19042
注 册:2004-7-17
第
2
楼
得分:0
1.Temp = Conn.Execute("Select Sum(Num) From [Vote]")
TotalVote = Temp(0)
2.set temp=Conn.Execute("Select Sum(Num) From [Vote]")
第2句应该是对的,这个语句可能是某个投票统计
Temp这里是ADODB.RecordSet类型的,Temp(0)就是第一行第一个字段的值,而这里的值是一个投票的统计结果值。
2010-02-03 15:34
aspic
等 级:
贵宾
威 望:
51
帖 子:2258
专家分:8050
注 册:2008-2-18
第
3
楼
得分:0
Temp = Conn.Execute("Select Sum(Num) From [Vote]")(0)
这样也是对的
2010-02-03 16:38
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
4
楼
得分:0
上面两位首先谢谢,但还不明白。
set temp=Conn.Execute()我知道是用Conn的Execute方法隐性创建记录集对象(temp)
但此句书上有:
Temp = Conn.Execute("Select Sum(Num) From [Vote]")
TotalVote = Temp(
0)
这句中的Temp = Conn.Execute("Select Sum(Num) From [Vote]")(0)中TEMP表示什么意义,(0)表示什么
[
本帖最后由 sylknb 于 2010-2-3 17:03 编辑
]
2010-02-03 17:02
yms123
等 级:
版主
威 望:
209
帖 子:12488
专家分:19042
注 册:2004-7-17
第
5
楼
得分:0
你要把记录集看作是一个特殊的二维数组就明白了,一般的数据表都是
字段1 字段2 字段3
val1 val2 val3
val1 val2 val3
而记录集就是存储这个数据表
记录集执行Open函数或使用con.execute创建都会默认指向第一行
也就是
val1 val2 val3
这是要取得val1可以写rs(0),取得val2可以写rs(1)
移动到下一行使用rs.movenext执行完这个函数
再写rs(0)取得的就是第二行第一个
2010-02-05 10:31
sylknb
等 级:
贵宾
威 望:
14
帖 子:1519
专家分:174
注 册:2006-6-3
第
6
楼
得分:0
多谢 yms123
2010-02-05 11:09
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-297163-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.112797 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved