如何把汉字赋给VARIANT变量?

解决方案 »

  1.   

    用VARIANT的包装类,如下_variant_t myVar(_T("汉字"));
      

  2.   

    CString str = "汉字";
    VARIANT var;
    ::VariantInit(&var);
    var.vt = VT_BSTR;
    var.bstrVal = str.AllocSysString();
      

  3.   

    我把汉字传给一个方法的VARIANT参数,这个方法的功能是往oracle中存入该汉字的值,但该值在数据库中显示的是乱码,请问为什么?
      

  4.   

    oracle 没用过,不过我用ado是通过 _variant_t 操作access ,sql server, sysbase 都没问题。