添加一个全局应用程序类,在里面添加如下代码:
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服务定时查询数据库,并返回更新的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)