फ़ंक्शन से पहले if (dr.HasRows)
जोड़ने के लिए फायदेमंद है या नहीं। मेरा मतलब है, तकनीकी रूप से यदि इसमें पंक्तियां नहीं हैं तो यह पढ़ने वाला नहीं है, तो क्या इससे कोई फर्क नहीं पड़ता कि आपने इसे पहले चेक किया है?अगर मुझे SqlDataReader.HasRows को कॉल करना है, तो मैं SqlReader को कॉल कर रहा हूं।
using (SqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
while (dr.Read())
{
....do stuff here
}
}
}
या इस अगर आप सिर्फ यकीन है कि यह प्रदान करने के लिए मूल्य हैं बना रहे हैं अनिवार्य रूप से सटीक एक ही बात करने जा रहा है ...
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
....do stuff here
}
}
यदि लाभ पर कोई और खंड था तो यह फायदेमंद होगा। यदि कोई पंक्ति नहीं है तो क्या आप विशेष हैंडलिंग चाहते हैं? –