多人操作一张表保存操作应该如何处理? 大侠们好: 现在我遇到这样一个问题:我做的一张单据的保存功能是先删除表中存在数据,然后再从临时表中插入进去,这样就出现一个问题,一旦保存过程出错数据就丢失了,这张单据存在多人操作的现象,也可能导致数据丢失。请问我该如何保证数据不丢失? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把数据库连接改为手去提交 ,然后把这两步操作放一个事务里面,一起提交,如果出错就回滚。 我还想问一下,像这种情况,保存功能或者修改功能应该用何种方法实现最好? 用储存过程实现逻辑,程序调用 ,这种最安全 > 我做的一张单据的保存功能是先删除表中存在数据,然后再从临时表中插入进去,这里就存在“设计”不太好的问题。要想保证数据不丢,最好的设计是数据永远不删。比如,1.在用户提交前,要嘛数据只存在客户端,要嘛只存在临时表内,提交时才保存到正式表。2.理论上不要让多人能够同时存取同一张单据;3.不用的单据只能作废,不能删除;诸如此类的“设计”能避免数据丢失。 我有大文本数据需要保存(5M左右),保存时出现死机状,我想创建新的线程后台处理.如何实现? idTCPClient在程序关闭时如何正常关闭? 请问MinutesBetween函数返回的是什么? 请问线程与外界的变量的同步可否用synchronize?如果不行,该怎么同步?谢谢! 請教大家各種按鍵的ASCII對照表 简单问题,高分相送 请帮个忙:请帮我写几句代码,最多不超过5行 求助Image上绘图问题 超级菜题 为什么我的共享Internet功能不好使? 自动触发发邮件到指定的邮箱 Python 转 delphi create_string_buffer
要想保证数据不丢,最好的设计是数据永远不删。比如,
1.在用户提交前,要嘛数据只存在客户端,要嘛只存在临时表内,提交时才保存到正式表。
2.理论上不要让多人能够同时存取同一张单据;
3.不用的单据只能作废,不能删除;诸如此类的“设计”能避免数据丢失。