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("一个料号请勿出现多行记录");
}