C#在特定时间调用函数

C#在特定时间调用函数,c#,winforms,c#-4.0,C#,Winforms,C# 4.0,小问题: 如何在C#中的特定时间调用函数 我想在晚上11:00调用一个函数,该函数将调用数据库导出到某个服务器。好的,要么使用windows集成任务规划在特定时间启动程序,要么使用现有的类似cron的实现在C#like好的,要么使用windows集成任务规划在特定时间启动程序或者使用现有的类似cron的实现来实现C 35; like您可以使用Quartz.NET,它是一个非常棒的调度库,但您需要主机运行(windows服务,运行exe,…) 如果您不想运行主机,还可以重构并将函数调用包装到库中,

小问题:

如何在C#中的特定时间调用函数


我想在晚上11:00调用一个函数,该函数将调用数据库导出到某个服务器。

好的,要么使用windows集成任务规划在特定时间启动程序,要么使用现有的类似cron的实现在C#like

好的,要么使用windows集成任务规划在特定时间启动程序或者使用现有的类似cron的实现来实现C 35; like

您可以使用Quartz.NET,它是一个非常棒的调度库,但您需要主机运行(windows服务,运行exe,…)

如果您不想运行主机,还可以重构并将函数调用包装到库中,然后从powershell脚本调用该库,您可以使用Windows的任务调度器在上午11点设置“基本任务”


您还可以通过直接从Windows的任务调度器调用此应用程序的方式重构应用程序

您可以使用Quartz.NET,它是一个非常棒的调度库,但您需要主机运行(Windows服务,运行exe,…)

如果您不想运行主机,还可以重构并将函数调用包装到库中,然后从powershell脚本调用该库,您可以使用Windows的任务调度器在上午11点设置“基本任务”


你也可以重构你的应用程序,你可以直接从Windows的任务调度器调用这个应用程序,在你的窗口窗体中添加控制计时器,然后双击它,插入你想要运行的函数,在计时器的属性上必须以毫秒为单位指示执行时间

 private void timer1_Tick (object sender, EventArgs e)
 {
         timer1.Start ();
         / / Function name ();
         timer1.Stop ();
 }
有关更多信息,请参阅此链接:


在窗口窗体中添加控件计时器,然后双击它,插入要运行的函数,在计时器的属性上必须以毫秒为单位指示执行时间

 private void timer1_Tick (object sender, EventArgs e)
 {
         timer1.Start ();
         / / Function name ();
         timer1.Stop ();
 }
有关更多信息,请参阅此链接:


您可以使用windows服务计划在特定时间间隔触发程序

这里有一篇文章完全符合你的要求


您可以使用windows服务计划在特定时间间隔触发程序

这里有一篇文章完全符合你的要求


您可以使用Quartz.net来安排您的呼叫方法,它为您安排任务提供了很多可能性,而且我认为使用它很简单,下面是tuorial的链接:
www.quartz-scheduler.net/‎

您可以使用Quartz.net来安排调用方法,它为安排任务提供了很多可能性,而且我认为使用它很简单,下面是tuorial的链接:
www.quartz-scheduler.net/‎

您确定需要对该位进行编程吗?为什么现有的调度工具(例如Windows任务调度器或(对于SQL Server)SQL Agent)不够?是否可以使用此功能创建单独的控制台应用程序?会让你的工作更出色easier@Damien_The_Unbeliever我无法使用代理,因为程序需要通过API获取数据。您确定需要对该位进行编程吗?为什么现有的调度工具(例如Windows任务调度器或(对于SQL Server)SQL Agent)不够?是否可以使用此功能创建单独的控制台应用程序?会让你的工作更出色easier@Damien_The_Unbeliever我不能使用代理,因为程序需要通过API获取数据