将数据从datagridview发送到编辑表单时,数据是否应该是最新的?

时间:2014-08-05 04:03:24

标签: c# winforms datagridview

我有一个带有 datagridview 控件和一些输入字段的窗体。当表单加载时,它将加载大约100行到网格。这些记录是从3个数据库表中提取的。请记住,应用程序还必须在更新时处理乐观并发冲突。用户双击记录并将其发送到表单的输入字段以进行编辑。这就是我的问题所在。如果这是一个繁忙的应用程序,有人可能会在我查看时更改此记录。因此,当我双击将记录发送到输入字段进行编辑时,我应该从数据库中重新获取该记录并将新值设置为输入字段,而不是使用 datagridview <中可见的值进行设置/强>

在这种情况下,行业级应用程序会做什么?

感谢

1 个答案:

答案 0 :(得分:1)

您可以警告第二个用户,第一个用户编辑了您要编辑/发送的数据。 之后,您可以提示他用新数据写入数据或查看第一个用户的编辑,然后让他决定是否过度编写他的更改。