1.如何將DataTable指定列的所有行值放到一個list中
代碼如下:
List<string> itemList = new List<string>();
itemList=dt.AsEnumerable().Select(d => d.Field<string>("item_code")).ToList();
注:ToList()方法爲對IEnumerable的擴展方法,低版本的framework無法支持。(本人使用的是.net 4.5.2)
2.如何快速檢測DataTable某列是否有重複數據:
if (dt.Rows.Count != dt.DefaultView.ToTable(true, "編碼").Rows.Count)
{
throw new Exception("一個料號請勿出現多行記錄");
}