试一下:
SetDlgItemText(IDC_EDIT_COLOR, vValue.bstrVal);

解决方案 »

  1.   

    vValue未进行类型转化,需要变为字符串型vValue.bstrVal
      

  2.   

    不对吧,第一次调用没问题的屏蔽某些字段也没问题。会不会和NULL值有关系?或者字段类型?
      

  3.   

    我查到了,是NULL的原因,可怎么办呢?
      

  4.   

    你的
    m_pSet
    是什么类型?
    能不能用
    GetActualSize()判断
    >0不为空
    =0为空下面怎么做
    就不用我多说了把
      

  5.   

    我估计你的m_pSet是RecordsetPtr类型的GetCollect要求参数类型为_variant_t
    _variant_t str;
    str.vt=VT_BSTR;
    str=_bstr_t("color");
    GetCollect(str);
      

  6.   

    if (vValue.vt == NULL)
        SetDlgItemText(IDC_EDIT_COLOR, ""); 
    else
        SetDlgItemText(IDC_EDIT_COLOR, vValue.bstrVal);