保持数据库一致性

时间:2015-03-27 06:45:09

标签: asp.net sql-server c#-4.0

我有一个数据库表,其中有一个教授列表,从我的网站用户可以搜索并选择教授一天。

一旦学生选择了一位教授,我就不希望该教授进入其他用户的教授名单中,如果该用户没有确认与该教授一起去,那么他应该再次显示在列表中。

这是一个例子,我有四位教授P1,P2,P3和P4

所有用户都可以看到所有用户

现在用户U1选择P2,所以其他所有用户都应该看到P1,P3和P4

此外,如果用户U1未确认,则在下一页上我必须将该P2添加回列表。

如何在带有SQL Server 2008的asp.net 4.0中实现这一目标

1 个答案:

答案 0 :(得分:0)

在教授表中,您应该有另一列“保留”,对于由学生选择的教授(甚至是临时的),“保留”列应该用“Y”标志更新。只应选择具有null或空白“保留”值的教授才能显示在列表框或您选择的任何容器中。如果学生放弃教授,则应使用null更新“保留”库存。