我在基于网络的系统中发现了一个奇怪的案例,但我无法找出背后的原因。
我有一个基于网络的系统,它已经在两个不同的公司使用.一家公司在使用该系统时没有任何问题,具有良好的互联网连接。但另一家公司在保存每笔交易时都有双倍记录,但互联网连接较差。
前任:
用户添加一个名为Helen的客户记录。当信息被填充时,用户单击“保存”按钮。在储蓄后,第二家公司将发现两份与同一客户的记录,即海伦。有时会发生此问题,但并非所有数据输入都会出现此问题。
我不太清楚他们如何保存数据的真正过程,但据公司员工说,他们有时会遇到这个问题。
这种重复记录背后的原因是什么?它与互联网连接有关吗?还是我的系统出了问题?
发布于 2013-09-23 05:36:08
在添加新记录之前,您可能希望确保另一条记录不存在(可能是确切的或类似的信息)。
如果有一列不希望期望任何重复,则可以考虑该列检查新值是否已经存在,然后不添加重复记录。如果需要,请向用户显示添加信息的适当消息。
更难的方法是检查一个以上的列,或者考虑到没有太多的列,也可能是所有的列。
不管是否存在互联网连接问题或用户刷新页面的问题,只要有可能,总是很好的包括代码,除非它是必需的,否则不允许复制。
https://stackoverflow.com/questions/18951774
复制相似问题