2011-05-06 12 views
14

मैं अपने डेटाबेस से अपने वर्ष और समय घटकों में डेटाटाइम को छोटा करने के लिए इस कोड का उपयोग कर रहा हूं। वेरिएबल्स YearOfRelease और रनटाइम में "dd/MM/yyyy hh: mm: ss" प्रारूप का डेटाटाइम होता है, यह पहले ठीक काम कर रहा था लेकिन अब यह त्रुटि दे रहा है:त्रुटि प्राप्त करना: स्ट्रिंग संदर्भ किसी स्ट्रिंग के उदाहरण पर सेट नहीं है। पैरामीटर नाम:

स्ट्रिंग संदर्भ स्ट्रिंग के उदाहरण पर सेट नहीं है। पैरामीटर नाम: रों

यह केवल कुछ DateTime.ParseExact समारोह में गलत, किसी को भी मुझे पता है क्यों 'अशक्त' कृपया सकता है अचानक इस समस्या को जब पहले से यह पूरी तरह काम कर रहा था खड़ी कर रहा है हो सकता है?

DateTime dt2 = new DateTime(); 


    dt = DateTime.ParseExact(YearOfRelease, "dd/MM/yyyy hh:mm:ss", null); 

    Year = dt.Year.ToString(); 


    dt2 = DateTime.ParseExact(RunTime, "dd/MM/yyyy hh:mm:ss", null); 
    string hour = dt2.Hour.ToString(); 
    string min = dt2.Minute.ToString(); 

    Time = hour + ":" + min; 

उत्तर

12

DateTime.ParseExact का पहला पैरामीटर 'एस' नामक एक स्ट्रिंग पैरामीटर है।

इसलिए, ऐसा लगता है कि YearOfRelease या RunTime आपके प्रोग्राम में शून्य है। सुनिश्चित करें कि आप डेटटाइम को कॉल करने से पहले सेट हैं। पैरासेक्स।

+0

क्या आप डेटाबेस में मतलब रखते हैं? नहीं, वे शून्य नहीं हैं, मैंने अभी – QPTR

+1

की जांच की है, धन्यवाद, मैंने फिर से जांच की, मेरे सी # कोड में कुछ गड़बड़ थी, चर को सही मान नहीं मिल रहे थे। – QPTR

संबंधित मुद्दे

 संबंधित मुद्दे