मैं संदर्भित प्रश्न (खोया हुआ लॉगिन) का मूल पोस्टर हूं और इसका पता लगाने में कभी कामयाब नहीं हुआ। अंत में मैंने इसे बुरे जादू में डाल दिया, साफ-सफाई का त्याग किया और कुछ इस तरह से चला गया
bool readerHasRows=false;
while(reader.reader())
{
readerHasRows=true;
doStuffOverAndOver();
}
if (!readerHasRows)
{
probablyBetterShowAnErrorMessageThen();
}
वास्तव में अजीब बात यह थी कि यह एक एएसपीएक्स पेज में काम करता था और दूसरे में नहीं, कोड ब्लॉक लगभग समान होने के बावजूद संग्रहीत प्रक्रिया का उपयोग किया जाता था।
कहने की जरूरत नहीं है कि मैं अब से .HasRows से बच रहा हूं;)
संपादित करें - प्रबंधन स्टूडियो मेरी परियोजना में भी समस्या प्रक्रिया पर संदेश टैब में संदेश दिखाता है। तो यह समस्या का कारण प्रतीत होता है। लेकिन यह क्यों खराब होगा .HasRows ??
EDIT2 - पुष्टि की गई, चेतावनी संदेशों से बचने के लिए क्वेरी बदल दी गई और .hasrows अब सत्य है।