怎么实现定时触发事件 比如想定时向数据库中插入数据

怎么实现定时触发事件 比如想定时向数据库中插入数据,第1张

添加一个全局应用程序类,在里面添加如下代码:

void Application_Start(object sender, EventArgs e) {

Timer t = new Timer(3000); //每隔3秒

tEnabled = true;

tAutoReset = true;

tElapsed += new ElapsedEventHandler(aaa);

GCKeepAlive(t);

}

//把下面方法中改成你的数据库 *** 作即可

public void aaa(object sender, ElapsedEventArgs e)

{ FileStream fs = new FileStream("d://atxt", FileModeCreate);

StreamWriter sw = new StreamWriter(fs);

swWriteLine(DateTimeNow);

swClose();

fsClose();

}

你想找出新增的数据,那你必须要有一个标识,用来标识是否为新增的

例如表中flag字段,默认为0,处理过之后就为1

这样,你才能判断哪条数据是新的,哪条数据是老的了

或者用时间判断

简单实现的话,就启动一个线程,用一个死循环扩起来,然后用sleep去延时,取出的变量可以放在一个全局变量里,通过<%=Threaddbnum%>显示;也可以以写入字符文件,在页面上include就行,

public static int dbnum;

public xxMethod(){

while(true) {

dbnum = selectFromDB();

Threadsleep(1601000) ; //1ms 60 1000 = 1分钟

}

}

以上就是关于怎么实现定时触发事件 比如想定时向数据库中插入数据全部的内容,包括:怎么实现定时触发事件 比如想定时向数据库中插入数据、java如何实现定时从数据库查询新增的数据,、如何在web服务定时查询数据库,并返回更新的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10157261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存