VS2005 在WIN下.datagridview 保存后接着删除数据会出现"违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条
"mydataTableAdapter.Update(datasetTemp);
datasetTemp.AcceptChanges();  //这个已经在已经加了 
为什么还是出现呢?
大家怎么解决这个问题?

解决方案 »

  1.   

    最好不要用,datasetTemp.AcceptChanges,这会导致datasetTemp的数据和数据库不一致
      

  2.   

    保存的地方:
    mydataTableAdapter.Update(datasetTemp);
    datasetTemp.AcceptChanges();  
    MessageBox.Show(".....")删除的地方:
     try
                    {
     mydataTableAdapter.Update(datasetTemp);
    datasetTemp.AcceptChanges();       
                    }
                    catch (Exception)
    .....................
    ..................操作过程: 先保存后.接着删除就会报错...
    除非退出系统再登陆下就好了...
      

  3.   

    TO:runrunrun(做最好的自己)
    不用的话.应该怎么做更好些..有什么好方案么?
      

  4.   

    最好不要用,datasetTemp.AcceptChanges,这会导致datasetTemp的数据和数据库不一致
    不用的话.. 也会报错的
      

  5.   

    应该在RowUpdating事件里面处理一下,如果有并发行出现,就跳过