定义
FieldsPtr m_pFieldsPtr;
FieldPtr m_pFieldPtr;
m_pFieldsPtr=m_Rsr->Fields;
m_pFieldPtr=m_pFieldsPtr->Item["字段"]; 
    m_pFieldPtr->Value=(_variant_t)member;

解决方案 »

  1.   

    就是定义一个Field对象,然后取Field对象的值?
      

  2.   

    就是用FIELD来读取或者存取一个字段的值?
      

  3.   

    那我如果有N个字段岂不要定义N个FIELD变量?
      

  4.   

    rec->fields->getitem(XXXX)->Value
    XXXX指字段的ID号或名称
      

  5.   

    一个Field对象可以读/写N个字段的内容?
      

  6.   

    那能不能对我讲讲GetCollect("")是什么东西,它为什么也可以读取字段的值?
      

  7.   

    当然定义n个字段
    因为如果recordset相当一个二维表
    field相当一个二维表的一列
      

  8.   

    举个例子吧:
    一个Res中有3个字段F1,F2,F3都是字符串VARIANT v;
    CString m_Value;v.vt = VT_I4;
    for(int i = 0; i < 3; i ++)
    {
       v.lVal = i;
       m_Value  = res->Fields->GetItem(v)->Value.bstrVal;
    }