_variant_t TheValue;
TheValue = m_pRecordSet->Fields->GetItem("department")->Name;
CString str = (char*)_bstr_t(TheValue);即通过字段名"department"作索引访问相应的field对象,但能不能通过0、1、2这样的顺序索引来访问呢?

解决方案 »

  1.   

    当然可以,如访问第二个字段:long a = 1;
    _variant_t var = m_pRs->GetCollect(_variant_t(a));或者:long a = 1;
    _variant_t var = m_pRs->GetFields()->GetItem(_variant_t(a))->Value;
      

  2.   

    m_pRs->GetFields()->GetItem(0L)->Value;
    m_pRs->GetFields()->GetItem(1L)->Value;
    m_pRs->GetFields()->GetItem(2L)->Value;
    ...
      

  3.   

    m_pRs->GetCollect(0L);
    m_pRs->GetCollect(1L);
    m_pRs->GetCollect(2L);
    ...
      

  4.   

    里面的参数一定要是long类型
    int型都不行
    常量数字一点要强制转换 - -|||
      

  5.   

    to shakaqrj :你变红星变的可真快啊..!^.^
      

  6.   

    嘻嘻
    星期五变的~~
    其实也不快了,shunshuo,shan他们才快
    水平有限啊 
      

  7.   

    你好像和我差不时间来csdn的吧?他们2早来了的啊hehe
    ----你还是学生..?