Friday 15 July 2011

c# - What Does it Mean Object reference not set to an instance of an object -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 29 उत्तर

    कोड इस लाइन पर रोकता है : <पूर्व> pLast = pDataSet.Tables ["रोगियों"]। पंक्तियां [0] ["अंतिम नाम"]। ToString ();

    त्रुटि है:

      NULLReferenceExecption unhandled ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के एक उदाहरण के लिए सेट नहीं है   

    इसका क्या मतलब है ??

      सार्वजनिक शून्य GetPatientInfo (स्ट्रिंग पीआईडी) {DataSet pDataSet = new DataSet (); PDataSet = FindData (pID); PLast = pDataSet.Tables ["रोगियों"]। पंक्तियां [0] ["अंतिम नाम"]। ToString (); PFirst = pDataSet.Tables ["रोगियों"]। पंक्तियाँ [0] ["प्रथमनाम"]। टूस्ट्रिंग (); PAddress = pDataSet.Tables ["रोगियों"]। पंक्तियाँ [0] ["पता"]। ToString (); PCity = pDataSet.Tables ["रोगियों"]। पंक्तियाँ [0] ["शहर"]। ToString (); पीपीआरवी = पीडाटासेट टीबल ["रोगी"]। पंक्तियाँ [0] ["प्रांत"]। टूस्ट्रिंग (); PPost = pDataSet.Tables ["रोगियों"]। पंक्तियां [0] ["पोस्टल कोड"]। ToString (); }    

    इस तरह के संचालन की एक श्रृंखला में, इसका मतलब निम्न में से कोई भी हो सकता है:

    • pDataSet शून्य है
    • तालिका नामों में से एक के लिए तालिकाएं रिक्त हैं
    • तालिकाओं में से किसी एक के लिए पंक्ति खाली हैं
    • पंक्तियों में से एक में निर्दिष्ट कॉलम गुम है, या
    • कॉलम में से किसी एक का मान शून्य है

      अंतिम विकल्प सबसे अधिक संभावित एक है यह देखने के लिए कि क्या मामला है, इसके साथ सभी टॉथरिंग कॉलों को बदलें:

        pPost = "" + pDataSet.Tables ["मरीजों"]। पंक्तियाँ [0] ["पोस्टल कोड"];    

No comments:

Post a Comment