首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体更新失败

实体更新失败
EN

Stack Overflow用户
提问于 2012-07-22 03:37:41
回答 1查看 61关注 0票数 0

Store update、insert或delete语句影响了意外的行数(0)。自加载实体以来,实体可能已被修改或删除。刷新ObjectStateManager条目。

我刚刚开始学习entity,并在Winforms和现在的Webforms中做了一些尝试。它正常工作了几天,现在当我试图更新DataView中的字段时,我得到了错误。‘AutoGenerateEditButton=在DV中为“True”。DV已连接到EntityDataSource。一位朋友访问了该was表单,并从不同的位置对其进行了编辑,这是最后一次编辑/更新。

这是updating事件,以防万一:

代码语言:javascript
复制
Sub dgv_RowUpdating(ByVal sender As Object, ByVal e As GridViewUpdateEventArgs) Handles dgv.RowUpdating
Try
  Dim row As GridViewRow = dgv.Rows(dgv.EditIndex)
  Dim list As DropDownList = CType(row.FindControl("ddlDoseType"), DropDownList)
  e.NewValues("DoseType") = list.SelectedValue
Catch ex As Exception
  MsgBox(ex.ToString)
End Try
End Sub

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-22 04:08:33

如果执行以下操作,则可以重现此错误

  • Client A读取ID =1的行
  • Client B删除ID =1的行
  • Client A更改行的内容
  • Client A尝试保存更改

由于ID =1的行不存在,您会得到问题中的错误。

您发布的代码看起来不像是导致错误的原因,因为这是更新数据网格,而不是将数据保存到数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11595310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档