Beberapa kumpulan hasil mengacu pada satu kueri atau kumpulan kueri yang mengembalikan beberapa set baris. Hasil tersebut diakses melalui satu-satunya DataReader untuk koneksi tersebut.
Apa yang Anda minta adalah sesuatu yang sangat berbeda. Anda memerlukan kemampuan untuk melakukan beberapa kueri simultan dari satu koneksi. Afaik .NET tidak mendukung itu, tidak untuk SQL Server atau driver lainnya.
Berbagi koneksi antara banyak utas adalah ide yang buruk dan sama sekali tidak perlu. .NET akan menggunakan kumpulan koneksi untuk membatasi jumlah total koneksi sehingga sangat aman untuk mendapatkan koneksi baru untuk setiap (set) kueri yang ingin Anda jalankan. Batasi cakupan koneksi ke utas dan masalah Anda akan hilang.