小问题:
如何在C#中的特定时间调用函数?
我想在晚上11点调用一个函数来调用数据库导出到某个服务器。
答案 0 :(得分:2)
你可以使用Quartz.NET,它是一个很棒的调度库,但是你需要运行主机(windows服务,运行exe,...)。
如果您不想运行主机,您还可以重构并将函数调用包装到库中,然后从powershell脚本调用该库,您可以使用Windows的任务调度程序在上午11点设置“基本任务”。 / p>
您还可以通过从Windows“任务计划程序”直接调用此应用程序的方式重构您的应用程序
答案 1 :(得分:1)
使用Windows集成的任务计划在特定时间启动程序或使用现有的类似cron的C#实现,如Quartz.net
答案 2 :(得分:1)
您可以使用Quartz.net来安排您的呼叫方法,它为调度任务提供了很多可能性,而且我认为使用它很简单,这里是tuorial的链接: www.quartz-scheduler.net/
答案 3 :(得分:0)
在你的窗口中添加控制计时器,然后双击它,插入你想要运行的函数,在计时器的属性上必须以毫秒为单位指示执行时间。
private void timer1_Tick (object sender, EventArgs e)
{
timer1.Start ();
/ / Function name ();
timer1.Stop ();
}
有关更多信息,请参阅此链接:
答案 4 :(得分:0)
您可以使用Windows服务安排程序在特定时间间隔内触发..
这篇文章完全符合您的要求..
http://www.codeproject.com/Tips/350635/Scheduling-Window-Service-Daily-Weekly-Monthly