pRecordset->Fields->Count_variant_t Index;
Index.vt = VT_I2;pRecordset->MoveFirst();
while (!pRecordset->EOF)
{
for (int intLoop = 0;
             intLoop <= (pRecordset->->Fields->Count-1);
             intLoop++)
        {
            Index.iVal = intLoop;
            printf(" %s=%s\n",(LPSTR) pRecordset->->Fields->GetItem(Index)->Name, ",(LPSTR) pRecordset->->Fields->GetItem(Index)->Value);
        }pRecordset->MoveNext();
}