के रूप में डेटटाइम के लिए एक शून्य ऑब्जेक्ट को पार्स करने का प्रबंधन कैसे करें मेरे पास दो डेटटाइम ऑब्जेक्ट्स, बर्थडेट और हायरडेट हैं। वे एक स्ट्रिंग के रूप में सही ढंग से स्वरूपित होते हैं और जब मैं उन्हें अपने डेटा एक्सेस लेयर के माध्यम से पास करता हूं, तो उन्हें डेटटाइम ऑब्जेक्ट में पार्स करने की आवश्यकता होती है।एडीओ.NET के साथ डीबीएनयूएलएल
DateTime hD = DateTime.Parse(hire);
DateTime bD = DateTime.Parse(birth);
//incase of a datestring being passed through
dateStringPassed = "7/2/1969";
लेकिन कभी कभी, तार hire
और birth
शून्य या खाली ""
कर रहे हैं, अगर कोड इस तरह चलाया जाता है, मैं एक खाली स्ट्रिंग पार्स से एक FormatException त्रुटि मिलती है। मैं खाली पार्स कैसे प्रबंधित कर सकता हूं और डेटटाइम को खाली या शून्य के रूप में कैसे अनुमति दे सकता हूं, DBNull.Value
के रूप में स्वीकार किया जा सकता है?
मैं अभी भी उपयोगकर्ता को डेटटाइम स्ट्रिंग से गुज़रने में परेशान नहीं कर सकता, फिर पार्स मेरे कोड को क्रैश करता है।
जन्म तिथि के लिए मेरा पैरामीटर निम्नानुसार है और शून्य को परिवर्तनीय जांचता है, फिर डीबीएनयूएल का उपयोग करें। वैल्यू।
आप दिनांक समय BD = DateTime.Parse (जन्म) के साथ एक उदाहरण लिख सकते हैं? अंत में एक 'int' के लिए भी '?' का उपयोग करेंगे? – GivenPie
@GivenPie - हाँ, यह 'int 'और किसी भी मान प्रकार के लिए होगा। – Oded
कूल, धन्यवाद ओडेड! – GivenPie