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

अशक्त वस्तु का मान #2 . होना चाहिए

जैसा कि आपने कहा, डेटा प्रकार u.LastLogon DateTime? . इसका मतलब है कि इसका कोई मूल्य हो भी सकता है और नहीं भी। DateTime . पर कास्ट करके , आपको इसकी आवश्यकता है कि इसका एक मूल्य हो। इस मामले में, ऐसा नहीं होता है।

आप इसके साथ क्या करने का प्रयास कर रहे हैं, इस पर निर्भर करते हुए, आप HasValue . की जांच कर सकते हैं संपत्ति:

userRow["LastLogon"] = u.LastLogin.HasValue ? 
                       (object) u.LastLogin.ToShortDateString() : DBNull.Value;

यदि आपका डेटाबेस LastLogon कॉलम डेटटाइम प्रकार का है, तो आपको यह करने में सक्षम होना चाहिए:

userRow["LastLogon"] = u.LastLogin.HasValue ? 
                       (object) u.LastLogin.Value : DBNull.Value;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Microsoft SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके डेटाबेस में सभी ट्रिगर के लिए स्क्रिप्ट कैसे उत्पन्न करें

  2. SQL सर्वर फ्लोट डेटा प्रकार गणना बनाम दशमलव

  3. SQL सर्वर में एक साधारण मर्ज स्टेटमेंट का उदाहरण

  4. अनुक्रमित दृश्य पर अनुक्रमणिका लागू नहीं हो रही है

  5. जहां मौजूद नहीं है वहां मान डालें