本人想利用CSstring strName;
          strName =(LPCSTR)_bstr_t(m_pRecordset->GetCollect("英文"));
获取数据库记录数据同
          char blkName[20]
          GetDlgItem(IDC_EDIT1)->GetWindowText(blkName,20);
进行比较:if(!strcmp(strName,blkName))
但无法得到正确的结果,请问高手我应该如何去做呢?急求!

解决方案 »

  1.   

    高手:本人想利用CSstring strName; 
              strName =(LPCSTR)_bstr_t(m_pRecordset->GetCollect("英文")); 
    获取数据库记录数据同 
              char blkName[20] 
              GetDlgItem(IDC_EDIT1)->GetWindowText(blkName,20); 
    进行比较:if(!strcmp(strName,blkName)) 
    但无法得到正确的结果,请问高手我应该如何去做呢?
    已经利用GetDlgItem(IDC_EDIT2)->SetWindowText(strName);知道strName是Car,为什么两个变量比较不了呢?
    我是初学者,麻烦你了,先在这谢谢你先!
      

  2.   

    关注中,,不过,你可以用MessageBox(strName);和MessageBox(blkName);看看一下是什么原因!!
      

  3.   

    明明是两个CString类型的数据,就是不能比较,如果是strcmp问题,但我用==也是不能通过。为什么啊?
      

  4.   

    长度本身就不一样,你的blkName是20啊,你怎么比较!GetWindowText也可以用CString,干吗不用啊??然后用CString的==就可以了!