0

我在基于 Web 的系统中发现了一个奇怪的案例,我无法找出这背后的原因。

我有一个基于 Web 的系统,它已在 2 家不同的公司中使用。一家公司在使用该系统时没有任何问题,互联网连接良好。但另一家公司在保存每笔交易的同时有双重记录,互联网连接较差。

例如:
用户为名为 Helen 的客户添加记录。信息填写完毕后,用户单击保存按钮。保存后,第二家公司将找到 2 条相同客户的记录,即 Helen。这个问题有时会发生,并不是所有的数据输入都会发生。

我不太确定他们如何保存数据的真实过程,但根据公司工作人员的说法,他们有时会遇到这个问题。

这个重复记录背后的原因是什么?它与互联网连接有关吗?还是我的系统有问题?

4

1 回答 1

0

在添加新记录之前,您可能需要确保不存在具有(可能是确切或)类似信息的另一条记录。

如果有一列您不希望有任何重复,您可以考虑该列检查新值是否已经存在,然后不要添加重复记录。如果需要,向用户显示添加信息的适当消息。

更难的方法是检查多个列,或者考虑是否没有太多列,或者可能是所有列。

无论天气如何,这都是由于 Internet 连接或用户刷新页面的问题,只要有可能,最好包含不允许重复的代码,除非它是必需的。

于 2013-09-23T05:36:08.213 回答