我使用了一条SQL的统计查询语句,也就是在查询中使用了Sum等函数,请问如何将此查询结果存入变量:例如CDaoDatebase db;
db.open("table.mdb");
CDaoRecordset set(&db);
set.open(dbOpenDynaset,"select SUM(col1),id from table2 ");当命令完成后,怎么获得Sum(col1)的值,希望各位大侠们帮忙解决。
db.open("table.mdb");
CDaoRecordset set(&db);
set.open(dbOpenDynaset,"select SUM(col1),id from table2 ");当命令完成后,怎么获得Sum(col1)的值,希望各位大侠们帮忙解决。
解决方案 »
- 为什么不让应用程序在抓到消息(通过GetMessage())之后,直接调用窗口函数处理消息呢?
- 关于文本编辑框的问题
- 求浏览器RSS订阅的源代码或开发思路
- 弹出菜单是clistctrl的子窗体,如何为菜单添加命令处理函数?
- 用过Measurement Studio的高手看过来!!50分答谢
- xml 格式化及排错问题
- ATL7.1中SAFEARRAY老是出错:请指教
- 《VC++6.0数据库编程大全》配套光盘源码
- modeless dialog-->dll->exe
- CDHTMLDialog HTML5
- ********恼火的编译器问题!!!********
- 关于CRuntimeClass类做成DLL的问题
首先感谢DebugXP的帮助,但我仍有点疑问,:
上述SQL语句中的result是自定义的变量名还是SQL的保留字,谢谢回答:),祝编程快乐!
CDaoDatebase db;
db.open();//DB已经边接好数据库
CDaoRecordset set(&db);
set.open(dbOpenDyanset,"select SUM(col4) as result from table",0);
当查询进行后,我测试一下,确实生成一条记录然后就获得结果,用如下代码:
COleVariant var;
set.GetFieldValue("result",var);
CString str;
str.format("%d",var.iVal);
MessageBox(str);
但输出结果为0,不知错在哪里,望高手们指导,结贴后定给分