如何在Windows服务中保存一段时间后的另一个表中的行

本文关键字:另一个 一段时间 保存 Windows 服务 | 更新日期: 2023-09-27 18:20:23

我想在上午9:00到晚上9:00运行我的Windows服务,在晚上9:00之后,我的所有行只需要保存到另一个表一次,并且每月的最后一天,所有记录都将被删除,最后一天的记录将被保存。。。。。请帮我,我的窗口服务时间是上午9点到晚上9点。。。。。。

如何在Windows服务中保存一段时间后的另一个表中的行

您可以使用每分钟启动一次的计时器。在上午9点到晚上9点之间,您设置了一个标志来告诉在哪里保存记录。

执行的代码可以设置:

if(DateTime.Now.Hour < 9 && DateTime.Now.Hour > 21)
   TableToSaveTo = "secondTableToSaveTo";
else
   TableToSaveTo = "primaryTableToSaveTo"

然后在实际保存时使用TableToSave中的值