kod mantığında hata var.. bir connection açıkken ve sen onun verilerini kullanıyor iken aynı zamanda aynı connection üzerinden başka bir akım yaratmaya çalışıp var olan açık kaynak üzerinden farklı komutlar çalıştırıyorsun kapatmadan..

ben yerinde olsam şöyle bi yol izlerim..

öncelikle ilk sorumdan dönen değerleri bir datatable a alırım.
sonra bağlantımı kapatırım.
sonra yeni bir bağlantı açarım
bir döngü ile bu databale ın satırlarını gezerim ve sorgumu çalıştırırm.

ikisini birbirinden ayırman mantıklı olur