इस प्रश्न के भावी पाठकों के लिए:ध्यान दें कि समस्या इसलिए हुई क्योंकि ओपी क्वेरी में बहुत अधिक कॉलम लौटा रहा था। इस उत्तर के नीचे टिप्पणियाँ देखें।
मुझे पूरा यकीन नहीं है कि ऐसा क्यों हो रहा है, लेकिन आपको वास्तव में केवल एक बार पंक्तियों की जांच करने की आवश्यकता है, दो बार नहीं, और Read()
विधि पहले से ही ऐसा करती है।
तो आपको बस इतना चाहिए
while (reader.Read())
{
// Do your thing
}