मेरे पास एक सीएसवी फ़ाइल की सामग्री के साथ एक डेटेबल उत्पन्न होता है। उपयोगकर्ता को भरने के लिए आवश्यक जानकारी के लिए मैं csv (अब डेटाटेबल में) के कुछ कॉलम को मैप करने के लिए अन्य जानकारी का उपयोग करता हूं।
सबसे अच्छी दुनिया में मानचित्रण संभव होगा। लेकिन यह हकीकत नहीं है ... इसलिए इससे पहले कि मैं इस स्तंभ भी मौजूद है अगर मैं जाँच करने की आवश्यकता होगी कि मैं मूल्य योग्य स्तंभ मान को मैप करने की कोशिश करता हूं। अगर मैं यह जांच नहीं करता हूं तो मेरे पास एक ArgumentException है।
बेशक मैं इसे इस तरह से कुछ कोड के साथ देख सकते हैं:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
लेकिन मेरे पास अब 3 कॉलम हैं नक्शे के लिए और कुछ या सभी मौजूदा / गायब हो सकते हैं
क्या यह जांचने का एक अच्छा तरीका है कि क्या किसी स्तंभ का अस्तित्व है?
DataSet
/ के साथ काम कर रहे हैंDataTable
? यदि हां, तो आप तालिका के सभी स्तंभों की सूची के लिए तालिका के कॉलम संग्रह को देख सकते हैं।