Dipende dal db che usi visto che sarebbe possibile fare anche tutto in una singola query e poi generare un array con objRs.GetRow()