Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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
C# 如何随时间更改数据库列值?_C#_Sql_Database_Time - Fatal编程技术网

C# 如何随时间更改数据库列值?

C# 如何随时间更改数据库列值?,c#,sql,database,time,C#,Sql,Database,Time,我在为酒店管理系统做家务。我必须执行一个系统,管家每天必须打扫房间两次(例如:每12小时)。在我的数据库中,我有一个名为Room status的列。我在表单中使用了一个组合框来处理这些数据 组合框包含两种类型的日期(已清理,必须清理)。 清洁房间后,客房管理员将房间状态更新为已清洁。 但是,房间状态必须自动更改,因为必须每天清洁两次。 例如(上午8:00和晚上8:00),状态必须更改为必须清洁 你能给我一个解决这个问题的办法吗?基于代码的解释会更有帮助。在数据库中创建作业应该可以做到这一点。查看

我在为酒店管理系统做家务。我必须执行一个系统,管家每天必须打扫房间两次(例如:每12小时)。在我的数据库中,我有一个名为
Room status
的列。我在表单中使用了一个组合框来处理这些数据

组合框包含两种类型的日期(
已清理
必须清理
)。 清洁房间后,客房管理员将房间状态更新为
已清洁
。 但是,房间状态必须自动更改,因为
必须每天清洁两次。
例如(上午8:00和晚上8:00),状态必须更改为
必须清洁


你能给我一个解决这个问题的办法吗?基于代码的解释会更有帮助。

在数据库中创建作业应该可以做到这一点。查看更多信息

在我看来,您应该在
上一次清洁
列,而不是
房间状态
。然后,每当你打扫房间时,你都会更新本专栏的时间。必须清理房间的逻辑可以放在从该数据库读取的C#应用程序代码中

现在,如果您以后决定必须每8小时而不是12小时清洁一次房间,您可以在应用程序代码中更改,然后在屏幕上显示数据时,如果房间在过去8小时内没有清洁,您将看到
必须清洁


此外,如果您只需要在终端上显示数据,您可以通过编写查询。

这是一个持续运行的系统吗?利用Windows Schedule并将其激活一个控制台应用程序,以更改房间状态如何?是的。每天这个系统都必须像那样运行,这是一个windows窗体应用程序。我不知道如何随时间改变房间状态。但客户需要这样的系统。该系统必须每天自动加热两次(清洁必须清洁)。客房管理由楼层主管或客房管理人员处理。作为房间维护的一部分,每天将进行两次差异检查。这包括更新文件室状态和向特定文件室添加注释。状态更改将从“脏”变为“干净”(“检查干净”,如果房间腾空)。如果房间出现故障,状态可能会更改为“已阻止”。这正是我想要的系统