Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 维护数据库一致性_Asp.net_Sql Server_C# 4.0 - Fatal编程技术网

Asp.net 维护数据库一致性

Asp.net 维护数据库一致性,asp.net,sql-server,c#-4.0,Asp.net,Sql Server,C# 4.0,我有一个数据库表,其中有一个教授列表,从我的网站上,用户可以搜索和选择一位教授一天 一旦学生选择教授,我不希望该教授出现在其他用户的教授列表中,如果该用户未确认与该教授同行,则他应再次出现在列表中 这里有一个例子,我有四位教授P1,P2,P3和P4 所有用户都可以看到它们 现在,用户U1选择P2,以便所有其他用户都可以看到P1、P3和P4 另外,在下一页,如果用户U1没有确认,那么我必须将P2添加回列表 如何在asp.net 4.0和SQL Server 2008中实现这一点?在Professo

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

一旦学生选择教授,我不希望该教授出现在其他用户的教授列表中,如果该用户未确认与该教授同行,则他应再次出现在列表中

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

所有用户都可以看到它们

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

另外,在下一页,如果用户U1没有确认,那么我必须将P2添加回列表


如何在asp.net 4.0和SQL Server 2008中实现这一点?在Professors表中,您应该保留另一列,对于学生选择的教授,即使是临时选择的教授,保留列也应该用Y标志更新。只有保留值为null或空白的教授才应被选择显示在列表框或您选择的任何容器中。如果学生放弃教授,则保留的coulmn应更新为null。

谢谢,如果用户未经确认就关闭浏览器或会话过期,我们如何将状态更新回Y?