WPF C# में स्थिति पर कोई 0 नहीं है


lstvwTableList.ItemsSource = ds.Tables[0].DefaultView;

मैंने क्या प्रयास किया है:

private void tablezoneDatabind()
       {
           SqlConnection con = new SqlConnection(Globals.ConnectionString);
           string datetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
           DataSet ds = Globalvariables.Globals.select("select tablename from actbl");
           lstvwTableList.ItemsSource = ds.Tables[0].DefaultView;
           lstvwTableList1.ItemsSource = ds.Tables[0].DefaultView;
       }

समाधान 1

हम सीधे तौर पर आपकी मदद नहीं कर सकते – हमारे पास आपके कोड तक कोई पहुंच नहीं है (इसके चलने के दौरान तो छोड़ ही दें) और इसके पीछे मौजूद योरू डेटा तक भी हमारी कोई पहुंच नहीं है। और आपको यह पता लगाना भी शुरू करना होगा कि त्रुटि उत्पन्न करने वाली समस्या का कारण क्या है।

संदेश से त्रुटि स्पष्ट है: सूचकांक शून्य पर कोई तत्व नहीं है, जिसका अर्थ है कि डेटासेट में कोई तालिकाएँ नहीं हैं।

समस्या यह है कि “कोई टेबल क्यों नहीं हैं?” और इसे पूरा करने के लिए बुद्धिमान दिशा के साथ मिलकर काम करने वाले पूर्ण कोड, डेटा और डिबगर की आवश्यकता होती है।

तो, यह आप पर निर्भर करेगा।
सौभाग्य से, आपके पास एक उपकरण उपलब्ध है जो आपको यह पता लगाने में मदद करेगा कि क्या हो रहा है: डिबगर। यदि आप नहीं जानते कि इसका उपयोग कैसे करना है तो “विज़ुअल स्टूडियो डिबगर” के लिए एक त्वरित Google आपको आवश्यक जानकारी देगा।

फ़ंक्शन में पहली पंक्ति पर ब्रेकपॉइंट लगाएं, और डीबगर के माध्यम से अपना कोड चलाएं। फिर अपने कोड और अपने डेटा को देखें और पता लगाएं कि मैन्युअल रूप से क्या होना चाहिए। फिर एक चरण में प्रत्येक पंक्ति की जाँच करें कि आपने जो होने की उम्मीद की थी वही हुआ। जब ऐसा नहीं होता है, तब आपको कोई समस्या होती है, और आप इसका कारण जानने के लिए बैक-ट्रैक कर सकते हैं (या इसे फिर से चला सकते हैं और अधिक बारीकी से देख सकते हैं)।

क्षमा करें, लेकिन हम आपके लिए ऐसा नहीं कर सकते – यह आपके लिए एक नया (और बहुत, बहुत उपयोगी) कौशल सीखने का समय है: डिबगिंग!

コメント

タイトルとURLをコピーしました