请教高手Quartz.Net 2.0 任务调度之Cron的超复杂表达式 最近研究Quartz.Net的任务调度,我想实现这样一个类似SqlServer中的任务调度,如:每隔2周的星期一和星期二 执行。不知道Quartz.Net的cron表达式能不能实现。或有能不能用Quartz.Net其他的触发器实现?请高手赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 caozhy 于 2012-06-15 00:08:39 编辑 比Quartz.Net好用http://www.codeproject.com/Articles/6507/NET-Scheduled-Timerstatic void Main(string[] args) { Action<string> _asyncDelegate = Output; var timer = new ScheduleTimer(); //var item = new SimpleInterval(DateTime.Now, new TimeSpan(0, 0, 3)); var item = new ScheduledTime("Daily","21:14"); timer.AddAsyncJob(item, _asyncDelegate, ""); timer.Start(); var item2 = new SimpleInterval(DateTime.Now, new TimeSpan(0, 0, 3)); Action<string> d = Output2; timer.AddAsyncJob(item2, d, "b"); timer.Start(); var timer2 = new ScheduleTimer(); var item3 = new SingleEvent(DateTime.Now.AddSeconds(10)); Action<ScheduleTimer> d3 = Output3; timer2.AddAsyncJob(item3, d3, timer2); timer2.Start(); //TickTimer.Events.Add(new Schedule.ScheduledTime("BySecond", "0")); Console.Read(); } private static void Output(string p1) { Console.WriteLine("a"); } private static void Output2(string p1) { Console.WriteLine(p1); } private static void Output3(ScheduleTimer timer) { timer.Stop(); timer.ClearJobs(); timer.Dispose(); timer = null; Console.WriteLine("a"); } 如何中断程序运行? 求一个控件 什么叫b/s c/s接入系统平台测试 如何创建调用带参数的方法的进程? 200分IbatisNet源代码--付分帖(cpio请进) 看看问题出自那儿?c/c++ to c# DEVEXPRESS GRID repositoryItemLookUpEdit列获取焦点后显示值消失 c#数据库编程都用什么呀,不用dataset可以吗? VB中DrawMode属性在C#中用什么代替 visionpro8.2和aca2500-14gm(basler)怎么实现IO通讯 ASP.NET登录代码实现 数据库效率
http://www.codeproject.com/Articles/6507/NET-Scheduled-Timerstatic void Main(string[] args)
{
Action<string> _asyncDelegate = Output;
var timer = new ScheduleTimer();
//var item = new SimpleInterval(DateTime.Now, new TimeSpan(0, 0, 3));
var item = new ScheduledTime("Daily","21:14");
timer.AddAsyncJob(item, _asyncDelegate, "");
timer.Start();
var item2 = new SimpleInterval(DateTime.Now, new TimeSpan(0, 0, 3));
Action<string> d = Output2;
timer.AddAsyncJob(item2, d, "b");
timer.Start();
var timer2 = new ScheduleTimer();
var item3 = new SingleEvent(DateTime.Now.AddSeconds(10));
Action<ScheduleTimer> d3 = Output3;
timer2.AddAsyncJob(item3, d3, timer2);
timer2.Start();
//TickTimer.Events.Add(new Schedule.ScheduledTime("BySecond", "0"));
Console.Read();
}
private static void Output(string p1)
{
Console.WriteLine("a");
} private static void Output2(string p1)
{
Console.WriteLine(p1);
}
private static void Output3(ScheduleTimer timer)
{
timer.Stop();
timer.ClearJobs();
timer.Dispose();
timer = null;
Console.WriteLine("a");
}