如何可以实现从cstring类型向_variant_t类型的转换阿?帮帮忙!

解决方案 »

  1.   

    CString ss("abc");
    _variant_t vv(ss);
      

  2.   

    _variant_t vt;
    CString str;
    vt.bstrVal = str;
      

  3.   

    我的应用程序是在一个table中选取某一个值,在弹出的对话框m_ModifyFieldDlg中修改它的值。table中各字段的类型定义为_variant_t,给对话框上的edit控件邦定了一个cstring类型的变量m_bstrModifyField。
    我是这样实现的
    if(m_ModifyFieldDlg.DoModal()==IDOK)
    {
    pICursor->Value[col]=m_ModifyFieldDlg.m_bstrModifyField;

    }
    pICursor->Value[col]这个表示鼠标取得所在行列的值,该值为_variant_t类型,我应该怎么实现转换?
      

  4.   

    pICursor->Value[col] = _variant_t(m_ModifyFieldDlg.m_bstrModifyField);
      

  5.   

    pICursor->Value[col].bstrVal=m_ModifyFieldDlg.m_bstrModifyField;
      

  6.   

    看看这个文章
    http://dev.csdn.net/develop/article/12/12365.shtm