cAccNo字段类型是什么?
CString cAccNos = cAccNoi + ""; ==这样也行啊?字符串等于int型加空串?

解决方案 »

  1.   

    cAccNo是_variant_t,cAccNoi是int,cAccNos是CString,我也不知道能不能这么些但是我原来写java是可以的
      

  2.   


    _variant_t var = m_pRecordset->GetCollect("cAccNo");
    if(var.vt != VT_NULL)
    {
        CString str = (LPCTSTR)_bstr_t(var);
        str.Trim();
    }
      

  3.   

    或者你试试intVal(可以去判断var.vt的值是VT_I4还是VT_INT)
      

  4.   

    cAccNo= m_pRecordset->GetCollect("cAccNo");
    cAccNo.ChangeType(VT_I4);
    cAccNoi = (int)cAccNo.lVal;
    CString cAccNos ;
    cAccNos.Format("%d",cAccNoi);
    我这样写编译成功了