SqlCMD = "SELECT * FROM " + TableTrans;pRstTmp = this->pConnection->Execute((_bstr_t)SqlCMD,&RecordsAffected,adCmdText);
    
pRstTmp->Sort = " tid DESC ";//tid是记录集中的一个字段名如果我不用sort都正确,但是用了之后就返回sort错误。是怎么回事?

解决方案 »

  1.   

    select * from 表名 order by 字段 asc/desc
    asc 升
    desc 降
      

  2.   

    order by 字段 asc/desc这个我知道的可是ADO的sql语句中不能用这个,所以 :(
      

  3.   

    SqlCMD = "SELECT * FROM " + TableTrans +"  ORDER BY tid"
                                             **** 空格加了没有
      

  4.   

    SqlCMD = "SELECT * FROM " + TableTrans;pRstTmp = this->pConnection->Execute((_bstr_t)SqlCMD,&RecordsAffected,adCmdText);//先关掉pRstTmp->Close(),才能设属性,设了再open 
    pRstTmp->Sort = " tid DESC ";//tid是记录集中的一个字段名