में कैसे परिवर्तित करें मेरे पास एकाधिक कॉलम के साथ डेटाटेबल है। मैं डेटाटेबल के पहले कॉलम से List<String>
प्राप्त करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?डेटाटेबल के कॉलम को एक सूची
उत्तर
var list = dataTable.Rows.OfType<DataRow>()
.Select(dr => dr.Field<string>(columnName)).ToList();
[संपादित: अपनी परियोजना के लिए System.Data.DataSetExtensions
के लिए एक संदर्भ जोड़ें अगर यह संकलन नहीं है]
ये रहा।
DataTable defaultDataTable = defaultDataSet.Tables[0];
var list = (from x in defaultDataTable.AsEnumerable()
where x.Field<string>("column1") == something
select x.Field<string>("column2")).ToList();
आप पहले कॉलम
var list = (from x in defaultDataTable.AsEnumerable()
where x.Field<string>(1) == something
select x.Field<string>(1)).ToList();
की जरूरत है कि आप यही की आवश्यकता है?
DataTable myDataTable = new DataTable();
List<int> myList = new List<int>();
foreach (DataRow row in myDataTable.Rows)
{
myList.Add((int)row[0]);
}
आपका उत्तर लगभग सही है, प्रश्न पूछने के लिए पूछ रहा है या 'सूची
इस प्रयास करें:
static void Main(string[] args)
{
var dt = new DataTable
{
Columns = { { "Lastname",typeof(string) }, { "Firstname",typeof(string) } }
};
dt.Rows.Add("Lennon", "John");
dt.Rows.Add("McCartney", "Paul");
dt.Rows.Add("Harrison", "George");
dt.Rows.Add("Starr", "Ringo");
List<string> s = dt.AsEnumerable().Select(x => x[0].ToString()).ToList();
foreach(string e in s)
Console.WriteLine(e);
Console.ReadLine();
}
क्या किसी और को कॉलम पर केवल पढ़ने में त्रुटि मिल रही है? – InteXX
कॉलम "नाम" से डेटा कैसे पुनर्प्राप्त करें? – JerryGoyal
मैं तुम्हारे लिए एक नमूना है, और मुझे आशा है कि यह उपयोगी है ...
static void Main(string[] args)
{
var cols = new string[] { "col1", "col2", "col3", "col4", "col5" };
DataTable table = new DataTable();
foreach (var col in cols)
table.Columns.Add(col);
table.Rows.Add(new object[] { "1", "2", "3", "4", "5" });
table.Rows.Add(new object[] { "1", "2", "3", "4", "5" });
table.Rows.Add(new object[] { "1", "2", "3", "4", "5" });
table.Rows.Add(new object[] { "1", "2", "3", "4", "5" });
table.Rows.Add(new object[] { "1", "2", "3", "4", "5" });
foreach (var col in cols)
{
var results = from p in table.AsEnumerable()
select p[col];
Console.WriteLine("*************************");
foreach (var result in results)
{
Console.WriteLine(result);
}
}
Console.ReadLine();
}
- 1. एक डेटाटेबल कॉलम
- 2. लिंक: एक डेटाटेबल कॉलम
- 3. गतिशील कॉलम के साथ डेटाटेबल
- 4. डेटाटेबल कॉलम ऑर्डर को कैसे बदलें
- 5. एक डेटाटेबल
- 6. क्या डेटाटेबल के दिनांक कॉलम को प्रारूपित करना संभव है?
- 7. डेटाटेबल में कॉलम के SqlType को कैसे प्राप्त करें?
- 8. डेटाटेबल में डेटा कॉलम के डेटा टाइप को कैसे बदलें?
- 9. लूपिंग के बिना डेटाटेबल कॉलम वैल्यू को कैसे बदला जाए?
- 10. डेटाटेबल
- 11. डेटाटेबल
- 12. vb.net में, एक डेटाटेबल
- 13. डेटाटेबल
- 14. डेटाटेबल में केवल कॉलम को किसी अन्य डेटाटेबल में कॉपी करने के लिए कैसे?
- 15. एक ही डेटाटेबल
- 16. jquery डेटाटेबल्स- एक डेटाटेबल
- 17. डेटाटेबल
- 18. डेटाटेबल
- 19. डेटाटेबल
- 20. किसी सूची (टी) के साथ डेटाटेबल कैसे भरें या किसी डेटाटेबल में सूची (टी) को परिवर्तित करें?
- 21. डेटाटेबल
- 22. डेटाटेबल
- 23. आईएसजी फ़ाइल नाम पर डेटाटेबल एफएनफ़िल्टर कॉलम
- 24. डेटाटेबल
- 25. डेटाटेबल से एक विशिष्ट कॉलम वैल्यू कैसे प्राप्त करें?
- 26. डब्ल्यूपीएफ में, मैं डेटाटाइड कॉलम को डेटाटेबल के विशिष्ट कॉलम में कैसे बांध सकता हूं?
- 27. डेटाटेबल
- 28. पॉप्युलेट किए गए डेटाटेबल कॉलम डेटा प्रकारों को बदलना
- 29. सी #, डेटाटेबल के लिए डेटाटेबल?
- 30. डेटाटेबल
AsEnumerable() के साथ-साथ एक DataTable पर काम करता है। var list = dataTable.AsEnumerable()। चयन करें (आर => आर। फ़ील्ड (कॉलमनाम))। ToList(); –
यदि 'DataTable.AsEnumerable()' संकलित नहीं होता है, तो अपनी प्रोजेक्ट में System.Data.DataSetExtensions का संदर्भ जोड़ें। – Brk
यदि आपको 'कॉलमनाम' नहीं पता है तो क्या होगा? – chiapa