Purtroppo non puoi aprire un secondo datareader all'interno del ciclo del primo. O recuperi tutti i dati di cui hai bisogno con una stringa SQL più articolata, oppure salvi i dati in un dataSet e poi li disponi come preferisci.