当前位置:  开发笔记 > 编程语言 > 正文

优雅地在同一时间处理预订

如何解决《优雅地在同一时间处理预订》经验,为你挑选了1个好方法。

假设我有与此处相同的数据库模式:http://www.databaseanswers.org/data_models/driving_school/index.htm

如果客户进行预订并且与另一个预订的日期和时间相同,我该如何优雅地处理此业务问题?如果两个预订同时进行怎么办?这是一个与多线程一样的并发问题.

我正在为这个项目使用Sqlite,C#和ASP.NET.

谢谢



1> Doug Currie..:

这就是交易的目的.您的预订代码应该开始交易,使用SELECT确认时间可用,如果可用,请插入或更新数据库以进行预订,最后委托交易.

如果时间不可用,则不要INSERT或UPDATE数据库进行预留,也不要ROLLBACK事务.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有