共享的地方就只有一个  数据库连接字符串  connectionString

解决方案 »

  1.   


    表示有自增 字段的, 而且 存储过里面的 insert只是一句话, 没分成多句呀
      

  2.   

    多线程操作的时候确保每个线程执行的ArrayList值是不同的
    如果ArrayList的值没有改变就启用另一线程执行插入操作肯定重复
    如果你不能确保ArrayList值有所改变可以使用判断语句:
    string sql = "if (select count(*) from tb where name='a')=0 insert into tb(name) values('a');";
      

  3.   

    select count(*) from tb where name='a'如果真加这句的话, 慢都 就可以了 , 我都是 insert into XXX select col from XX2 这种形式我做了 几次 同时插入 40000多条记录入库 ,没发现重复的,   估计应是 客户提交了重复的号码, 不应该是我这边的问题