_RecordsetPtr p;
//int iCount = p->Fields->GetCount ();p->Fields->Count;
long iCount = p->Fields->GetCount ();p->Fields->Count;
//p->Fields->GetItem ( );
//p->GetFields()->GetItem (0)->GetValue ();
//p->GetFields()->GetItem (0)->Value;
for ( int i = 0 ; i < iCount ; i++ )
{
_bstr_t bstr ("");
bstr = p->GetFields()->GetItem (i)->Name;
//Here you may need to convert i to _variant_
}
//int iCount = p->Fields->GetCount ();p->Fields->Count;
long iCount = p->Fields->GetCount ();p->Fields->Count;
//p->Fields->GetItem ( );
//p->GetFields()->GetItem (0)->GetValue ();
//p->GetFields()->GetItem (0)->Value;
for ( int i = 0 ; i < iCount ; i++ )
{
_bstr_t bstr ("");
bstr = p->GetFields()->GetItem (i)->Name;
//Here you may need to convert i to _variant_
}
_variant_t vardata;
vardata.vt=VT_I4;
vardata.iVal=iCols;
for(vardata.iVal=0;vardata.iVal<iCols;vardata.iVal++)
{
_bstr_t bstrCols=m_pRecordset->Fields->GetItem(vardata.iVal)->GetName();
MessageBox(bstrCols);
}