读书人

MySQL怎么锁定一条记录

发布时间: 2012-09-15 19:09:28 作者: rapoo

MySQL如何锁定一条记录?
开发一个酒店管理系统, 要防止多个服务员为不同顾客同时点击分配了同一个房间。类似情况如售卖火车票的系统,防止多个网点同时点击出售同一个铺位。该怎么做呢?假设用Delphi做,该怎么实现这个功能?

[解决办法]
---补充,现时还没有这么先进的关系数据库的记录锁。一般做法是:第一个用户
先挑房的先得,同时写入标识值【如2楼】,第二个用户挑房时就会出现提示!

但假设在写入标识的过程序,第二个用户刚好也挑房,这时数据库进入行锁(自动的),直到
第一个用户写入标识完成提交后才回应第二个用户的动作,在这个交互过程中,速度很快,用户感受不到
迟顿时的感觉得的。

---本人写过酒店管理系统,说得不对多多包函!

读书人网 >.NET

热点推荐