我从ACEESS数据库中通过GetFieldValue取得一个值,如何转换成string类型,方便输出
我的代码
COleVariant var;
var.Clear();
rsMdbOld.GetFieldValue("别名", var);
我怎么把var转换成string类型。(“别名”是我的字段名)

解决方案 »

  1.   

    _bstr_t   bValue(var);   
    CString   str;   
    str   =   (LPCTSTR)bValue.bstr;
      

  2.   

    -_-b
    _bstr_t  bValue(var);  
    char   *p=_com_util::ConvertBSTRToString(bValue);   
    CString  str(p);  
      

  3.   

    if(var.vt == VT_BSTR)
    AfxMessageBox((LPCSTR)var.pbstrVal);
      

  4.   

    谢谢,kingpang 答案很好,tabby 的不能处理中文,有乱码问题。