我在MFC里操作MySQL数据库
用的是CDatabase类,定义一个变量CDatabase m_dbFeature;
现在想获得表t中某一列s的平均值,然后赋给MFC程序里的一个变量
所用的SQL语句是:strSQL = “SELECT AVG(s) from t;”;
然后用m_dbFeature.ExecuteSQL(strSQL);执行
可是CDatabase的ExecuteSQL的返回类型是void呀,我怎么才能得到返回的这个平均值呢?小女子跪求达人帮忙~
用的是CDatabase类,定义一个变量CDatabase m_dbFeature;
现在想获得表t中某一列s的平均值,然后赋给MFC程序里的一个变量
所用的SQL语句是:strSQL = “SELECT AVG(s) from t;”;
然后用m_dbFeature.ExecuteSQL(strSQL);执行
可是CDatabase的ExecuteSQL的返回类型是void呀,我怎么才能得到返回的这个平均值呢?小女子跪求达人帮忙~
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
我已经用一个CRecordset变量CRecordset rs解决了。strSQL = “SELECT AVG(s) from t;”;
rs.Open(CRecordset::snapshot, strSQL);
rs.GetFieldValue((short)0, varValue, SQL_C_DOUBLE);//varValue是一个CDBVariant变量varVaule的值即为我想要得到的列s的平均值。谢谢各位关注!