CDaoDatabase *m_pDB;
CDaoRecordset *m_pRes;
CString losSql;
losSql="select * from myTable"  
注:myTable里面的字段(姓名,年龄),里面有(王磊,21岁)这条纪录1、怎样实现CDaoRecordset对losSql的查询。
2、实现后,怎取出返回的记录集合的纪录的值。(如:我要取出(王磊,21岁)这条纪录,怎么实现。各位大虾,请重点给小弟解决第二个问题,谢谢了!我是新手,勿笑。

解决方案 »

  1.   

    通过取得字段名个数:GetFieldCount
    然后去获得每一个字段名的值:GetFieldValue
      

  2.   

    补充:
    你先用m_pDB->Execute(你的SQL语句)之前的两个涵数是m_pRes的!具体方法,你可以去查MSDN
      

  3.   

    GetFieldValue(i,var)是得到第i各字段的值,他保存在var中,但是var是COleVariant类型,怎样将它转换为CString类型的?
      

  4.   

    CString str;
    srt.format("%s",var.bstrvalu);
      

  5.   

    我用CDAoRecordSet 对象访问mdb文件,但只有在装有vc或vb的系统才能运行,那时为什么?谢谢!