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

如何实现数据库的增量添加
我要把一个csv文件导入数据库,这个csv文件是不断增加的,我想每次只导入新增加的数据,怎么做呢?
我现在是用DataSet获取了csv文件,如果和数据库中现有记录一条条作比较,效率会不会很低?还有什么别的办法吗?


------解决方案--------------------
给那些列创建一个唯一索引。你就只管insert,已经存在的数据会失败,catch掉就行了。
------解决方案--------------------
类似

SQL code
insert into a(a,b,c) select a,b,c from b where id not in(select id from a)

------解决方案--------------------
SqlBulkCopy