Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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# 如何在Windows服务中保存一段时间后在另一个表中保存行_C#_Sql Server 2005 - Fatal编程技术网

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

C# 如何在Windows服务中保存一段时间后在另一个表中保存行,c#,sql-server-2005,C#,Sql Server 2005,我想在上午9:00到晚上9:00运行Windows服务,在晚上9:00之后,我的所有行只需保存到另一个表中一次,并且每月的最后一天所有记录都将被删除,最后一天记录将被保存。。。。。请帮助我,我的窗口服务在上午9:00到晚上9:00运行……您可以使用每分钟启动一次的计时器。在上午9:00到晚上9:00之间,您设置了一个标志,指示保存记录的位置 执行的代码可以设置: if(DateTime.Now.Hour < 9 && DateTime.Now.Hour > 21)

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

您可以使用每分钟启动一次的计时器。在上午9:00到晚上9:00之间,您设置了一个标志,指示保存记录的位置

执行的代码可以设置:

if(DateTime.Now.Hour < 9 && DateTime.Now.Hour > 21)
   TableToSaveTo = "secondTableToSaveTo";
else
   TableToSaveTo = "primaryTableToSaveTo"
if(DateTime.Now.Hour<9&&DateTime.Now.Hour>21)
TableToSaveTo=“secondTableToSaveTo”;
其他的
TableToSaveTo=“primaryTableToSaveTo”

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

您不太清楚-您的NT服务将行写入表中(该表称为什么?它看起来像什么?列名、数据类型等)。然后在晚上9点,您希望将白天写入该表的所有行写入第二个表??是的,我在上午9:00到晚上9:00之间保存记录。。我想,在9:00PM之后,我的所有记录在一天内只保存到另一个表中一次,并且月的最后一天所有记录都将被删除,最后一天的记录将被保存……您在当天插入的那些行是否以某种方式“可发现”,例如,它们是否在某处有当前日期?或者,您计划如何在晚上9点找出要从一个表复制到另一个表的行?是的,我在上午9:00到晚上9:00之间保存记录。。我想,在晚上9:00之后,我的所有记录在一天内只保存到另一个表中一次,并且每个月的最后一天,所有记录都将被删除,最后一天的记录将被保存……我将我的答案稍加润色,现在,如何删除当月最后一天的所有记录,并仅保存当月最后一天的记录……检查TableToSave to的值,如果更新为其他值,则可以对最后几天的记录进行清理。如果你认为我回答了你的问题,请把它设为正确答案。如果你接受答案,你就更有可能在问题上得到帮助