Mira, para la parte del arreglo que viene de la consulta, investiga el metodo GetRows, encontraras un ejemplo muy rapido de ese metodo y lo que necesitas para aplicarlo, ese metodo te creara un arreglo con todos tus resultados de la consulta a la base de datos.
El arreglo que tienes que llega por POST, ese dejalo fuera y solamente recorrelo por separado cuando lo necesites.