关于C#制作的电影管理系统选座后的订票条件设置

座位表已经设计出来了,每个座位代表一个数字,一共1-30 然后每个座位有一个state值。当state为0是座位是空,state为1时,座位是已选,现在遇到的问题是当我选择已售出的座位时也能进行订票。我想的结果应该是当选择已售出座位时提示“座位已售出”而选择空座位时可以订票。。希望高手帮忙解答(最好是代码形式)座位表的数据库如下图片说明 数据库连接我用的DBHelper

判断下
select state from films where filmid =xxx and num = xxx
如果返回1就提示已经售出

过滤呗
用未订座的状态为条件与电影ID和座位ID座位联合条件进行查询
如果查寻到数据那就说明该座位可以被预订,反之则不能
我估计你可以对已经被预订的座位进行再操作的原因是因为你校验的SQL没写好

建议每次进行预订的时候都进行校验,对选择的电影ID和座位ID进行校验,如果该电影ID和座位ID对应的预订状态为0的数据不存在
则不允许进行预定操作,反之则可以进行

楼主可以自己考虑下