问题描述
我做了一个服务就是一秒向数据库一个表中插入一条记录,我开始的时候是在.net2003下面的做的,运行都很正确,可是我再用.net2005去做的时候,就运行不能正常了,只能OnStart和OnStop才能执行,而timer1_Tick事件里面的函数都没有执行,请高手指教!!!
解决方案
解决方案二:
看看你的timer1_Tick事件有没有委托函数
解决方案三:
我是直接双击timer控件做的,应该有吧this.timer1.Tick+=newSystem.EventHandler(this.timer1_Tick);这就是它的委托吗
解决方案四:
csdn怎么变得这么没有人气啊,问了半天都没有人回答
解决方案五:
我也碰到了,不过用线程替代解决了
解决方案六:
OnStart里面把定时器开起来就行了。
解决方案七:
你那个定时器定义可能有问题,必须用this.timer1=newSystem.Timers.Timer();然后还得:this.timer1.Elapsed+=newSystem.Timers.ElapsedEventHandler(this.timer1_Elapsed);就是说原来的Tick不能用.
解决方案八:
我也找到了,找了一些资料说是.net2005的bug,从组件时面拖的竟然是system.windows.form.timer而实际应该是system.timer.timer
解决方案九:
说得没错,结帐吧,哈哈
解决方案十:
还要等一下,一场电影一场演出一场梦,是线程怎么实现,
解决方案十一:
线程自然是自定义一个线程类,然后用死循环和SLEEP做了.模仿定时器嘛.
时间: 2024-10-24 07:12:00