asp.net 每天定点执行任务
程序员文章站
2024-03-09 14:36:11
复制代码 代码如下:public static void clearcountbytime() { system.timers.timer atimer = new sys...
复制代码 代码如下:
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清零失败!;
}
}
上一篇: 134. 加油站