C# DataTable转List心得记录

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