本帖最后由 VisualEleven 于 2014-05-16 10:47:51 编辑

解决方案 »

  1.   

    strTaskRe==var1.bstrVal;//返回为空EM_PTY 显示为乱码  
    ???
      

  2.   

     谢谢先!
    恩,在运行的时候 其它几个属性都显示的出来为汉字 ,时间,这个显示的是乱码,我跟到 HRESULT _hr = get_Collect(Index, &_result);
        if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)这里时,result 就为VT_EMPTY,上面的CString strTaskId=(char*)(_bstr_t)pResult->GetCollect("TaskId"); 和strTaskAcceptTime = (char*)(_bstr_t)pResult->GetCollect("TaskAcceptTime")跟进去就返回为我数据库里面具体的任务ID 和接受时间了
      

  3.   

    你要判断var1类型是否为字符串。然后就是字符串编码等