欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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清零失败!;
}
}