日期:2014-05-18  浏览次数:20348 次

关于数据的问题。
比如   数据库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()
------解决方案--------------------
如果浏览器关了就把数据重新加回去
------解决方案--------------------
关键的问题是什么叫做“如果浏览器关”。与一般的生活常识一样,如果动作是谁的职责都糊涂,明白的人不会相信你的话。
------解决方案--------------------
在这里用事务中的提交和回滚应该可以吧

------解决方案--------------------
事务中的提交和回滚应该可以
------解决方案--------------------
应该是事务方面的,用锁吧,你说的是读赃数据