我想知道表中有多少条记录,而又不想遍历整个表,知道有一个SQL语句可以这么做
select count(*) from mytable 
但是不知道怎么把结果提取出来啊,即怎么得到VC可以使用的整数类型。能给个例子么?谢谢!

解决方案 »

  1.   

    看CSDN文档
    http://dev.csdn.net/Develop/article/21/21087.shtm
      

  2.   

    m_pRecordset2 =theApp.m_pConnection->Execute("SELECT COUNT(*)as count FROM DemoTable",&RecordsAffected,adCmdText);
    _variant_t vCount = m_pRecordset2->GetCollect(count);
    vCount.val就是整型数据了
      

  3.   

    给一个ADO方面的例子:
    CAdoRecordSet pAdoRecordSet(&m_pConnection);
    CString sql; sql.Format("select * from MyTable");
    pAdoRecordSet.Open(sql);
    UINT stateCount=pAdoRecordSet.GetRecordCount();