日期:2014-05-19  浏览次数:21222 次

用SqlBulkCopy向数据库插入数据, 当有重复主键时, 如何快速跳过?
跳过后就继续执行余下的数据Insert

例如,   现在有20000条待Insert的数据,   用SqlBulkCopy把它都Insert到一张Table上去(Primary   Key是当前序号),   但是,   如果在Insert的过程中,   9000这个Key值已经存在于Table中,   Insert就会出现Exception,   SqlBulkCopy就会停止Insert,   现在想的是,   如果出现上述问题,   就跳过9000这条记录,   然后继续完成剩下的数据Insert


有什么好的快速方法么?

------解决方案--------------------
先把要插入的数据检测一下 然后在去做数据的写入!