ऐसा इसलिए है क्योंकि ExecuteNonQuery
कोड>
क्वेरी का परिणाम वापस नहीं करता है, यह इसे केवल SQL सर्वर पर निष्पादित करता है। रिटर्न वैल्यू आपके स्टेटमेंट से प्रभावित पंक्तियों की संख्या है, -1 जब स्टेटमेंट किसी भी पंक्तियों को प्रभावित नहीं करता है। ExecuteNonQuery
(जैसा कि नाम का तात्पर्य है) क्वेरी परिणामों को वापस करने के लिए नहीं है, बल्कि एक बयान चलाने के लिए है जो डेटा को बदलता है (जैसे INSERT, DELETE, UPDATE)। दस्तावेज़ बताते हैं:
आप उपयोग कर सकते हैं:
count = (int)command.ExecuteScalar();
आप जिस गिनती की तलाश कर रहे हैं उसे पाने के लिए। इसके लिए दस्तावेज़ में एक उदाहरण भी है। ExecuteScalar
।