15
Mam datatable
, który zawiera tylko jedną kolumnę i wszystkie elementy są ciągami. Jak mogę przekonwertować to na przykład na List<string>
używając LINQ?Jedna kolumna datatable do listy <string>
Próbowałem:
DataRow[] rows = dtusers.Select();
var qq = from RowCollection in rows
select new { UserCode = LibStatic.ToStr(RowCollection["UserCode"]) };
List<string> users = new List<string>();
users = qq.Cast<string>().ToList();
Istnieje EasyWay który zawsze działa:
foreach (DataRow dr in dtusers.Rows)
{
users.Add(dr[0].ToString());
}
Naprawdę użyteczny. dzięki .. :) – Divya
dziękuję, Dla każdego, kto chce uniknąć użycia nazwy kolumny. Wybierz (r => r.Field (0)) –
user960567
Mam błąd EnumerableRowCollection nie zawiera definicji listy .. w tym przypadku systemu importu. Pakiet LinQ do twojej klasy –