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

ExecuteScalar NullReferenceException को फेंकता है

मैंने अपने अधिकांश SQL लॉजिक को DAL में इनकैप्सुलेट किया है। इन डीएएल विधियों में से एक निम्नलिखित तर्क का उपयोग करके स्केलर इनट्स को खींचता है। यह आपके काम आ सकता है:

  object temp = cmnd.ExecuteScalar();
  if ((temp == null) || (temp == DBNull.Value)) return -1;
  return (int)temp;

मुझे पता है कि आपने ऊपर बहुत सारे कोड दर्ज किए हैं लेकिन मुझे लगता है कि यह वास्तव में आपकी समस्या का सार है। शुभकामनाएँ!



  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. दिनांक + समय से दिनांक प्राप्त करने के लिए SQL सर्वर में सबसे प्रभावी तरीका?

  3. 120 मिलियन रिकॉर्ड अपडेट करने का सबसे तेज़ तरीका

  4. SQL सर्वर प्रतीक्षा ईवेंट -3

  5. ADO.NET + SQL सर्वर डेटटाइम कॉलम के जीवनचक्र में टाइमज़ोन को कैसे नियंत्रित किया जाता है?