您的位置:首页 > 编程语言 > ASP

asp.net 每天定点执行任务

2009-05-02 00:00 549 查看
public static void ClearCountByTime() 
{ 
System.Timers.Timer aTimer = new System.Timers.Timer(); 
aTimer.Elapsed += new ElapsedEventHandler(TimeEvent); 
// 设置引发时间的时间间隔 此处设置为1秒 
aTimer.Interval = 1000; 
aTimer.Enabled = true; 
} 

private static void TimeEvent(object source, ElapsedEventArgs e) 
{ 
// 得到 hour minute second 如果等于某个值就开始执行 
int intHour = e.SignalTime.Hour; 
int intMinute = e.SignalTime.Minute; 
int intSecond = e.SignalTime.Second; 
// 定制时间,在00:00:00 的时候执行 
int iHour = 00; 
int iMinute = 00; 
int iSecond = 00; 

// 设置 每天的00:00:00开始执行程序 
if (intHour == iHour && intMinute == iMinute && intSecond == iSecond) 
{ 
ClearCount(); 
} 
} 

public static void ClearCount() 
{ 
string sql = "要执行的存储过程"; 
int result=SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, sql); 
if (result > 0) 
{ 
//TodayCount清零成功!; 
} 
else 
{ 
//TodayCount清零失败!; 
} 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: