用ODBC在VC++程序里怎么获取Access数据库里记录的总条数

解决方案 »

  1.   

    select count(*) from TableName
      

  2.   

    我是通过ADO连接ACCESS的,具体的代码如下:

    CString list1("SELECT COUNT(*) FROM AllCode" ); pRecordset1.CreateInstance( "ADODB.Recordset" );
    pRecordset1->Open(_variant_t(list1),
       _variant_t((IDispatch*)pApp->m_pConnection, true), adOpenStatic, adLockOptimistic, adCmdText);
    int Max;
    _variant_t vMax;
    vMax = pRecordset1->GetCollect(_variant_t((long)0));
    Max = vMax.iVal;
    int RuleNO;
    RuleNO = Max + 1;
    pRecordset1->Close();