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