एकाधिक परिणाम सेट एक एकल क्वेरी या क्वेरी बैच को संदर्भित करता है जो कई पंक्ति सेट लौटाता है। उन परिणामों को उस कनेक्शन के लिए एक और केवल डेटा रीडर के माध्यम से एक्सेस किया जाता है।
आप जो मांग रहे हैं वह कुछ अलग है। आपको एक ही कनेक्शन के साथ-साथ कई क्वेरी करने की क्षमता की आवश्यकता है। Afaik .NET इसका समर्थन नहीं करता, SQL सर्वर या किसी अन्य ड्राइवर के लिए नहीं।
एकाधिक धागे के बीच संबंध साझा करना एक बुरा विचार है और पूरी तरह से अनावश्यक है। .NET कनेक्शन की कुल संख्या को सीमित करने के लिए एक कनेक्शन पूल का उपयोग करेगा, इसलिए प्रत्येक (सेट) क्वेरी के लिए एक नया कनेक्शन प्राप्त करना पूरी तरह से सुरक्षित है जिसे आप निष्पादित करना चाहते हैं। कनेक्शन के दायरे को एक थ्रेड तक सीमित करें और आपकी समस्या दूर हो जाएगी।