《Visual C++6.0数据库开发指南》--李博轩,清华大学出版社
《Visual C++6.0数据库开发技术》--机械工业出版社

解决方案 »

  1.   

    CString fieldname=m_arrayfieldname[j];//????定义表的数据项名
    m_pset->GetFieldValue(j,varvalue);//?????得到当前记录第j个数据项名称
    CString value=*varvalue.m_pstring;//?????将数据项转换成字符串存储
      pDC->TextOut(x,y,value);
      

  2.   

    用debug看一下你的cstring中有没有数据!
    可能是复值失败了
      

  3.   

    varvalue 是VAIRANT 或者COleVariant类型的 !
    要用函数转过来!CString型
    if( varvalue->vt == vt_bstr)
    return varvalue->bstrVal;
    long型
    if (varvalue-vt == vt_I8)
    return varvalue->lVal; 反正在MSDN里面查VARIANT类型的就是了