更改数据时并发冲突的解决办法

    技术2022-05-20  44

    try

    {

         dataContext.SubmitChanges(System.Data.Linq.ConflictMode.ContinueOnConflict);

    }

    catch(System.Data.Linq.ChangeConflictException ex)

    {

          dataContext.ChangeConflicts.ResolveAll(RefreshMode.KeepCurrentValues);  //保持当前的值      dataContext.ChangeConflicts.ResolveAll(RefreshMode.OverwriteCurrentValues);//保持原来的更新,放弃了当前的值.      dataContext.ChangeConflicts.ResolveAll(RefreshMode.KeepChanges);//保存原来的值 有冲突的话保存当前版本      dataContext.SubmitChanges(); // 再次提交更改

    }


    最新回复(0)