Pero .. que código -completo- usas de ADOdb?
Tienes un método para definir como quieres obtener tus resultados .. según sea en un array asociativo o no:
Concretamente:
SetFetchMode() .. ahí puedes decirle que te genere un array asociativo o numerico (y supongo que hasta en forma de objeto con otro parámetro .. revisa el manual de ADOdb)
Código PHP:
$db->SetFetchMode(ADODB_FETCH_NUM);
$rs1 = $db->Execute('select * from table');
$db->SetFetchMode(ADODB_FETCH_ASSOC); $rs2 = $db->Execute('select * from table');
print_r($rs1->fields); # shows array([0]=>'v0',[1] =>'v1')
print_r($rs2->fields); # shows array(['col1']=>'v0',['col2'] =>'v1')
http://phplens.com/lens/adodb/docs-adodb.htm#ex1
Un saludo,
PD: No uso ADOdb .. sólo fuí a ver su manual!!!!.