关于数据的问题。
比如 数据库kc表中有字段aa
id aa
1 100
2 200
3 100
当有个人打开1记录时,输入数量50 ,这时另一个人打开1记录时,只能显示50。
如果第一个人长时间没操作或者关闭了浏览器,这时他输入的50数量会重新添加到数据库里,应该怎么做?
第三、第四等人都这样。
------解决方案--------------------找本数据库原理的书,看看并发处理以及事务的章节,好好理解,然后再来
------解决方案--------------------数据库中 赠删改 都是隐式事物!
如果第一个人长时间没操作或者关闭了浏览器,这时他输入的50数量会重新添加到数据库里,应该怎么做?
这句化不知道什么意思. 是企业管理器吗? 如果是 只要你更新了 输入的数据 当然就是50 只要修改了 并且 执行, 就会加到数据库
------解决方案--------------------楼主想说什么?
------解决方案--------------------这个就象就10个人进一个厕所蹲吭。前面的没蹲好,后面的就不能进去拉。除非你设置蹲位的门3分钟自动打开。把那没拉完的踢下去。让后面的人进来
------解决方案--------------------lock和unlock
------解决方案--------------------这么简单的设计问题,自己想吧。只是,这个“返回”动作肯定跟录入50的这个人没有关系,把活动序列图画准确了。
------解决方案--------------------Session_Start()
Session_End()
------解决方案--------------------如果浏览器关了就把数据重新加回去
------解决方案--------------------关键的问题是什么叫做“如果浏览器关”。与一般的生活常识一样,如果动作是谁的职责都糊涂,明白的人不会相信你的话。
------解决方案--------------------在这里用事务中的提交和回滚应该可以吧
------解决方案--------------------事务中的提交和回滚应该可以
------解决方案--------------------应该是事务方面的,用锁吧,你说的是读赃数据