list 数据必须唯一,数据库没有做限制,必须查询数据库,
检查需要插入的数据是否已经存在,同时必须保证插入的数据不能有重复,
所有的数据,都成功插入之后才commit;
因为我是先检查数据的正确性,以及数据拼接的,已经2次使用了单层for循环,
不想再次来一个双层循环,
此时就需要一个快速判断list 中是否有重复数据的方法,
可以考虑下在写入List的时候做验证么?
if (!list.Contains(pram)) { list.Add(pram);}
遍历list 放入set set集合自行去重
Set set = new HashSet(list); 将list转换成set,丢失重复数据
Set集合放入的是不同的元素。你可以把数据先放入Set集合,然后把Set集合里面的数据再放入List。http://blog.csdn.net/qq_35473951/article/details/54136744
Set是最方便的,自动去重