我想从表中将字段名取出来,可是不知道用什么办法
我的代码:
_ConnectionPtr m_pConnect;
_RecordsetPtr m_pRecordset;
try
  {     m_pRecordset.CreateInstance("ADODB.Recordset");
                m_pRecordset->Open("SELECT * FROM MyTable",_variant_t((IDispatch*)m_pConnect,true),adOpenStatic,adLockOptimistic,adCmdText);
                   }
                    catch(_com_error e)//捕捉异常
              {
         AfxMessageBox("读取数据库失败!");///显示错误信息
               }
具体该怎么做?
请教

解决方案 »

  1.   

    _variant_t filed[12];
    _bstr_t filedname[12];
    if (!m_pRecordset->adoEOF)
    {
    do{
    CString caption="";
    long kk=m_pRecordset->GetFields ()->GetCount ();
    for (long uu=0;uu<kk;uu++)
    {
    filedname[uu]=m_pRecordset->GetFields ()->GetItem ((_variant_t)uu)->GetName ();
    filed[uu]=m_pRecordset->GetCollect (filedname[uu]);    
    }   
    m_pRecordset->MoveNext ();
    }while (!m_pRecordset->adoEOF);
    }