首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC怎么获取数据库中的avg(),max(),min()以及count(*)

2012-01-26 
MFC如何获取数据库中的avg(),max(),min()以及count(*)就是selectcount(*)fromtablewherecondselectavg....

MFC如何获取数据库中的avg(),max(),min()以及count(*)
就是
select   count(*)   from   table   where   cond
select   avg.........
这些数值如何获取到程序中
前面有个帖子问过count(),但没大看明白
各位大牛可否解释一下
ps:使用odbc,如果没有,其他方式的也行

[解决办法]


=====================================================================
CString strSQL;

strSQL = "SELECT COUNT(*) AS ttt FROM book ";

m_pRecordset-> Open(_variant_t(strSQL),
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);

_variant_t var;

var = m_pRecordset-> GetCollect( "ttt ");
var.ChangeType(VT_I4);

strSQL.Format( "%d ",var.lVal);

AfxMessageBox(strSQL);
=====================================================================

SELECT COUNT(*) AS ttt FROM book

把 COUNT(*) 作为 ttt,你就把 ttt 当作一个字段就行了。

热点排行