魔域合任务宝宝攻略:为什rs.fields(0) 返回值总是1?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 03:35:27
我想用rs.fields(0)得到数据库中某一列的值.但得出的结果总是1,而不是数据库中的值.
1.代码:rs1.open "select sum(number) as haha from 临表 where 开始周='1' and 结束周='1'"
num1 = rs.Fields(0)
MsgBox num1
这段代码是想将number列的值求和后返回,但是返回的却是1
2. 代码:rs2.open "select os_num from 机器信息表 where os=1 and cpu=1 and ram=1
num2 = CInt(rs.Fields(0))
MsgBox num2
用来返回os_num列的值的,但返回来还是1.

哪位大侠帮帮忙吧,急死了!!!!!!!!!!!

其实我也不是很懂,以下是我的看法
1.检查条件“开始周='1' and 结束周='1'”返回的数据集是否为空或者只有一条,并注意:是rs1.fields(0)和rs2.fields(0),而不是rs.fields(0)。
rs1.open "select number as haha from 临表 where 开始周='1' and 结束周='1'"
while not rs1.eof
输出 rs1.fields(0)
输出 换行
rs1.movenext
wend
2考虑同上,并且如果rs2.Fields(0)返回记录集数>1,用msobox来输出似乎不妥

??不懂