मुझे एक विशिष्ट पंक्ति से कॉलमनाम और कॉलम डेटाटाइप को फिर से शुरू करने की आवश्यकता है। मैंने देखा है कि सभी उदाहरणों ने एक संपूर्ण डेटाटेबल को फिर से शुरू किया है। मैं सशर्त प्रसंस्करण का एक गुच्छा करने के लिए एक समारोह में एक पंक्ति को पास करना चाहता हूं। मैं पठनीयता की आसानी के लिए सशर्त प्रसंस्करण को अलग करना चाहता हूं। प्रकार की वस्तु कास्ट करने के लिए 'System.String' टाइप करने में असमर्थ 'System.Data.DataColumn:DataRow से DataColumn नाम (डेटाटेबल नहीं)
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
त्रुटि दी
System.InvalidCastException है:
यह है कि मैं क्या है '।
मुझे पंक्ति से कॉलम नाम कैसे मिलेगा या मेरे पास कोई विकल्प नहीं है और पूरे डेटा को फ़ंक्शन में पास करना होगा?
क्या आप वाकई पंक्ति में कॉलम या डेटा दिखाना चाहते हैं? –