日期:2014-05-18  浏览次数:20766 次

DataGridView里面有1万条记录,但是想在插入数据库前先判断订单号是否有重复,请教方法?
DataGridView里面有1万条记录,但是想在插入数据库前先判断订单号是否有重复,如有有重复,就不允许插入数据库。
请问如何实现。如果使用循环一条条记录查找判断的话,速度应该会很慢吧?

------解决方案--------------------
最简单的办法,建表时订单号那个字段就应该设为unique约束,然后插入操作作为一个事务,全部成功则提交,有失败的情况(应该就是约束失败了),就回滚,流程简单,效率也高