使用通过sqlDataAdapter 的Update进行更新数据sqlDataAdapter 是通过SqlCommandBuilder 进行初始化的
问题:当新增记录保存(Update)后,再进行删除操作,结果:出现"并发冲突"的问题.更新时调用过 ds.AcceptChanges();无奈! 

解决方案 »

  1.   

    并发冲突可以在ADO.NET或SQL Server中解决由于SqlCommandBuilder不支持悲观并发,所以一般采用"签入/签出"方式,简单的实现就在数据表加入一个字段,如果操作设为签出,其他操作判断签出就等待....这问题交复杂,把问题阐述清楚,看看大家有没有其他好的方案
      

  2.   

    在新增记录保存后,重新执行SQL,sqlDataAdapter.fill(ds);
      

  3.   

    to yuanarea(超级赛亚人) 你的想法挺好的,但是我的程序测试的时候是单用户,按理不存在这个问题.我想,是不是数据添加后,有关的线程没有释放掉,倒致删除时冲突呢?--------------------------------------------------------------------"在新增记录保存后,重新执行SQL,sqlDataAdapter.fill(ds);"这没问题的.
      

  4.   

    直接使用sqlDataAdapter不就行了