SQL得到的查询结果如何赋值给一个变量

VC++前台,后台是SQl2000
现在遇到一个这样的问题,select sum(产量*含P(%))/sum(产量) from 表A where
得到的计算结果,如何赋值给一个变量呢???
着急呀,在线等
谢谢回答,可是
查询出来的是一个计算之后的值,并不是表中已经有的

第1个回答  2019-03-07
查询结果如果只有一个值,可以用
val=conn.execute("select
fileld
from
表名
where
id=1")(0)
如果有多个值,要用getrowss(),如
sql="select
*
from
表名"
set
rs=conn.execute(sql)
arra
=
rs.getrows()
这样得到的是一个数组。
第2个回答  2007-05-15
用ODBC的话,CRecordset类里面有个GetFieldValue这个函数,第一个参数是选择出来的列号,第二个就是值本回答被提问者采纳
第3个回答  2007-05-15
GetCollect("字段名称")
相似回答