select max(count) from class where classname="xxx"
我是采用CRecordset的!!
如何获得这个select的结果啊?
谢谢!!

解决方案 »

  1.   

    m_dbset.GetFieldValue((short)0,m_str);m_dbset 是你定义的CRecordset类型,(short)0是第一列,以此类推,m_str是你要存储的变量,类型为CString
      

  2.   

    CRecordset Recordset;
    CDBVariant varValue;Recordset.m_pDatabase=&mydatabase
    Recordset.Open(CRecordset::snapshot,"select max(count) from class where classname='xxx'")
    int nValue=varValue.m_iVal;
      

  3.   

    不好意思,丢了一句:
    m_RecSet.GetFieldValue((short)0,varValue);然后
    int nValue=varValue.m_iVal;
      

  4.   

    CDBVariant varValue;
    CRecordset Recordset;
    ..................
    m_RecSet.GetFieldValue(int i,varValue);
    然后根据你要取的值的类型,将varValue转换就行了.