解决方案 »

  1.   

    1:去重复怎么用“like”呢,不是“=”吗,
    2:创建临时表A存放excel数据,和现有的数据匹配
    3:可以聚合函数查询重复数据;
      

  2.   

    读取excel一条条循环,这个效率太低了。
    解析出excel,使用SqlBulkCopy批量插入数据库表(比如说表名是:ExcelData),然后拿ExcelData和数据库表做对比处理
    处理完成后,Delete掉ExcelData表的数据注意:
    为了能够多个人进行这个操作,创建的ExcelData表,需要有一个字段唯一标示数据来源(比如IP、或者MAC地址)
    处理或者删除的时候,只针对自己批量插入的数据
      

  3.   

    先把EXCEL里面的号码读出来,循环读取的时候,拼装一下字符串,用,号隔开,然后读取完了,数据库里用一个in 不就搞定了?1秒钟的事情。
      

  4.   


    把数据库和Exl的数据都读取到Tab中进行比较,然后把要插入的数据放到新建的Tab中,对比完成后直接插入数据库
    感觉数据加载到内存里 操作起来应该快把