奇怪的问题,winform计时器自动停止
开发环境:window xp + vs2003 + sqlserver + webservice
开发完成后将程序部署到window2003服务器上,出现计时器自动停止的错误,而且点开始计时按钮也不起作用.
程序工作原理如下:
采用winform程序,内加一计时器,10秒钟触发一次计时器事件,计时器事件触发后会查询数据库,看是否有新数据,如果有新数据,那么将数据读出来进行处理(发到webservice进行,webservice再发给msn),
在窗体上有开发计时和停止计时按钮,如果当计时器自动停了之后,我点开始计时和停止计时都不起作用. 一天之内可能会停1-2次.
我在事件查看器中看到只有三条应用程序日志
1.(警告) "ASP " 服务的性能库 "C:\WINDOWS\system32\aspperf.dll " 的配置信息 同在注册表中保存的受信任性能库信息不匹 配。此库中的函数不会作为受信任函数处理。
2.(正常)自2007-6-21 14:47:08(本地) 2007-6-21 6:47:08(utc)之后此sql server实例一直使用进程ID1512
3.(正常)Scecli 组策略对象中的安全策略被成功应用
请各位高手帮忙找下问题存在原因
Thanks!!!
------解决方案--------------------可能是你的代码中出现了严重的错误(比如访问一个不存在的对象),会导致你的UI错误的,不过这种问题太难找了。帮你顶
------解决方案--------------------楼主不如贴出代码来,大家帮你分析下.
------解决方案-------------------- 查看system32文件夹属性-> 安全选项卡中有没有Users组,没有添加,并分配中间三个选项权限.
------解决方案-------------------- 楼主是不是用过什么软件修复过服务器?像服务器医生、超级句子之类的软件...
像是一些权限和注册表受到了影响...
------解决方案--------------------你用的是哪种计时器?/
------解决方案--------------------看看先
------解决方案--------------------楼主可以试试 不使用timer控件 直接用while循环 和 线程休眠来做
可以看这里的例子
http://blog.csdn.net/hertcloud/archive/2007/04/07/1556112.aspx
------解决方案--------------------还有 楼主 可以检查 看看 是不是 数据库 异常 导致 程序的中断.
增加对 异常的处理 机制.