Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

ExecuteNonQuery चयन sql स्टेटमेंट के लिए कोई पंक्तियाँ नहीं लौटा रहा है

ExecuteNonQuery Method INSERT . से प्रभावित पंक्तियों की संख्या लौटाता है , एक UPDATE या एक DELETE . जैसा कि पहले बताया गया है, इस विधि का उपयोग डीएमएल (डेटा हेरफेर भाषा) कथनों को करने के लिए किया जाना है।

ExecuteReader Method SELECT . का परिणाम सेट लौटाएगा . इस पद्धति का उपयोग तब किया जाता है जब आप परिणामों के एक समूह के लिए क्वेरी कर रहे होते हैं, जैसे किसी तालिका से पंक्तियाँ, दृश्य, जो भी हो।

ExecuteScalar Method पहली पंक्ति में एक मान लौटाएगा, SELECT . से पहला कॉलम बयान। इस पद्धति का उपयोग तब किया जाता है जब आप क्वेरी से केवल एक मान के वापस आने की अपेक्षा करते हैं।

संक्षेप में, यह सामान्य है कि आपके पास SELECT . से कोई परिणाम नहीं है ExecuteNonQuery . का उपयोग करते समय कथन तरीका। ExecuteReader का उपयोग करें बजाय। ExecuteReader का उपयोग करना विधि, यह जान पाएगी कि SqlDataReader . के उदाहरण के माध्यम से कितनी पंक्तियाँ लौटाई गईं वस्तु वापस आ गई।

int rows = 0;

if (reader.HasRows)
    while (reader.Read())
        rows++;

return rows; // Returns the number of rows read from the reader.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक स्ट्रिंग को बदलने और मान्य करने का सबसे अच्छा तरीका

  2. कैसे चुनें * लेकिन कॉलम के बिना नाम प्रत्येक दृश्य में अद्वितीय होना चाहिए

  3. डेटा को किसी अन्य तालिका में कॉपी करें

  4. क्रिस्टल रिपोर्ट बनाम माइक्रोसॉफ्ट एसक्यूएल सर्वर रिपोर्टिंग सेवाएं

  5. SQL सर्वर प्रबंधन स्टूडियो में वास्तविक CSV प्रारूप में निर्यात आउटपुट कैसे प्राप्त करें?