各位朋友,我下面把问题详细说明一下:有一个简单的查询:“SELECT * FROM product”现在我要在这个查询中加入条件,比如:“SELECT * FROM product WHERE id=1”================================================
CString strSQL;int proNum=1;strSQL="SELECT * FROM product";后边我该怎么把 WHERE id=proNum 加入到 strSQL 后边?================================================

解决方案 »

  1.   

    CString strSQL;int proNum=1;strSQL="SELECT * FROM product";CString csTemp;
    csTemp.Format("%s WHERE id = %d",strSQL,porNum);strSQL = csTemp;依次类推
      

  2.   

    CString strSQL;
    CString strCondition;int proNum=1;strCondition.Format(" WHERE id=%d",proNum);strSQL="SELECT * FROM product";strSQL += strCondition;
      

  3.   

    Ctring strSQL;
    int proNum=1;
    strSQL.Format("SELECT * FROM product WHERE id=%d",proNum);
    现在的strSQL里的内容就是你要的查询语句了.如果不放心,可以这样写:
    strSQL.Format("SELECT * FROM product WHERE id=%d"+'\0',proNum);
    现在strSQL一定不会乱指了.