Více sad výsledků odkazuje na jeden dotaz nebo dávku dotazu vracející více sad řádků. Tyto výsledky jsou přístupné prostřednictvím jediného DataReaderu pro toto připojení.
To, co požadujete, je něco docela jiného. Potřebujete schopnost provádět více současných dotazů jednoho připojení. Afaik .NET to nepodporuje, ne pro SQL Server ani žádný jiný ovladač.
Sdílení připojení mezi více vlákny je špatný nápad a zcela zbytečné. .NET použije fond připojení k omezení celkového počtu připojení, takže je naprosto bezpečné získat nové připojení pro každou (množinu) dotazů, které chcete provést. Omezte rozsah připojení na vlákno a váš problém zmizí.