मैंने अपने अधिकांश SQL लॉजिक को DAL में इनकैप्सुलेट किया है। इन डीएएल विधियों में से एक निम्नलिखित तर्क का उपयोग करके स्केलर इनट्स को खींचता है। यह आपके काम आ सकता है:
object temp = cmnd.ExecuteScalar();
if ((temp == null) || (temp == DBNull.Value)) return -1;
return (int)temp;
मुझे पता है कि आपने ऊपर बहुत सारे कोड दर्ज किए हैं लेकिन मुझे लगता है कि यह वास्तव में आपकी समस्या का सार है। शुभकामनाएँ!