心得記錄

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("一個料號請勿出現多行記錄");
            }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章