यहां आप गलत हो रहे हैं:
cmd.ExecuteNonQuery();
आप हैं एक क्वेरी निष्पादित करना।
आपको ExecuteReader
की आवश्यकता है
या ExecuteScalar
बजाय। ExecuteReader
परिणाम सेट (कई पंक्तियों/स्तंभों) के लिए उपयोग किया जाता है, ExecuteScalar
जब क्वेरी एकल परिणाम लौटाती है (यह ऑब्जेक्ट
. लौटाती है , इसलिए परिणाम को सही प्रकार में डालने की आवश्यकता है)।
var result = (int)cmd.ExecuteScalar();
परिणाम
वेरिएबल अब एक OledbDataReaderकोड रखेगा। कोड>
या SELECT
. के परिणामों वाला मान . आप परिणामों (पाठक के लिए), या अदिश मान (एक अदिश के लिए) पर पुनरावृति कर सकते हैं।