Windows服务中Timer组件Tick无法触发
Windows服务中Timer组件Tick无法触发 具体原因,微软自称是Framework的bug:
但是无论是windows窗体中timer还是组件中的timer都是继承自System.Windows.Form.Timer,并不是我们需要的System.Timers ,继承自System.Timers 的timer只有手动创建
C#代码
- public Service1()
- {
- InitializeComponent();
- System.Timers.Timer t = new System.Timers.Timer(200);//实例化Timer类,设置间隔时间为10000毫秒;
- t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件;
- t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
- t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;
- }
- public void theout(object source, System.Timers.ElapsedEventArgs e)
- {
- SqlConnection conn = new SqlConnection("Server=.;UID=eaglesoft;PWD=password;DataBase=exchange");
- SqlCommand comm = new SqlCommand("INSERT INTO op_album(album_name,album_score,album_picscr) VALUES('1','2','3')", conn);
- conn.Open();
- comm.ExecuteNonQuery();
- conn.Close();
- }
public Service1(){ InitializeComponent(); System.Timers.Timer t = new System.Timers.Timer(200);//实例化Timer类,设置间隔时间为10000毫秒; t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件; t.AutoReset = true;//设置是执行一次(false)还是一直执行(true); t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件; }public void theout(object source, System.Timers.ElapsedEventArgs e){ SqlConnection conn = new SqlConnection("Server=.;UID=eaglesoft;PWD=password;DataBase=exchange"); SqlCommand comm = new SqlCommand("INSERT INTO op_album(album_name,album_score,album_picscr) VALUES('1','2','3')", conn); conn.Open(); comm.ExecuteNonQuery(); conn.Close();}
这样就可以触发Elapsed事件了,注册服务一切正常,能触发该事件
转载于:https://www.cnblogs.com/Eleanore/archive/2012/04/25/2469607.html
Windows服务中Timer组件Tick无法触发相关推荐
- windows 服务中托管asp.net core
在windows 服务中托管asp.net core SDK 2.1.300 官方示例 1.添加运行标识符 xml <PropertyGroup> <TargetFramework& ...
- win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...
本文实例讲述了python实现在windows服务中新建进程的方法.分享给大家供大家参考.具体实现方法如下: 需要安装的软件:python和pywin32,我这里装的分别是python-2.6.amd ...
- python打包成exe,并将exe注册到windows服务中
前段时间接到需求,需要将py脚本打包成exe,并且注册到windows服务中,保证电脑启动时服务能够自动启动,因此选择了pyinstaller进行打包,简单易操作. 安装所需要的包 pip insta ...
- c语言创建windows进程,C语言实现在windows服务中新建进程的方法
本文实例讲述了C语言实现在windows服务中新建进程的方法.分享给大家供大家参考.具体如下: 运行环境:visual stdio 2008 文件名:testService.c #include #i ...
- C#windows服务中的Timer控件的使用
C#windows服务程序中的Timer控件的使用是什么情况呢?那么本文就C#windows服务程序中的Timer控件的使用问题向你介绍相关的操作. C# windows服务程序中的Timer控件的使 ...
- C#中Timer组件用法
Timer组件是也是一个WinForm组件了,和其他的WinForm组件的最大区别是:Timer组件是不可见的,而其他大部分的组件都是都是可见的,可以设计的.Timer组件也被封装在名称空间Syste ...
- 创建寄宿在Windows服务中的WCF服务
1.创建Windows服务项目 2.Server1改名为你想要的名称,比如WinServer 3.在项目中新建一个WCF文件夹,用于存放wcf服务文件. 注:在WcfServer类的上面还要添加 [S ...
- 在windows 服务中 调打印_Windows打印后台处理程序漏洞(CVE20201048)
2020年5月,Microsoft修补了CVE-2020-1048,该漏洞是Windows后台打印程序服务中的特权升级漏洞,该漏洞由SafeBreach Labs的Peleg Hadar和Tomer ...
- 解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离
服务(Service)对于大家来说一定不会陌生,它是Windows 操作系统重要的组成部分.我们可以把服务想像成一种特殊的应用程序,它随系统的"开启-关闭"而"开始-停止 ...
- 在 Windows 服务中托管 ASP.NET Core
概述 众所周知,ASP.NET Core采用了和传统ASP.NET不同的托管和HTTP处理方式,即把服务器和托管环境完全解耦. ASP.NET Core内置了两个HTTP服务器实现,一个是基于libu ...
最新文章
- SpringBoot-JPA入门
- C++_泛型编程与标准库(三)
- Java线程池(一)
- 记一些css 3效果
- 计算机在轻化工程中的应用,计算机在基础化学实验当中的应用
- mysql 衍生表必须有别名_MySQL“每个派生表必须有自己的别名”
- SAP CRM的WITH_INDOBJECTS搜索参数问题
- 持续畅销20年的《C#高级编程》出第11版了!
- 解决bbb无法加载uImage问题
- HDOJ 1698 Just a Hook(线段树成段更新)
- 拓端tecdat|R语言用关联规则和聚类模型挖掘处方数据探索药物配伍中的规律
- Excel在spring cloud项目中乱码
- CorelDRAWX4的VBA插件开发(六)录制宏与调试
- 网站可行性报告范文_孝感做可行性报告本地立项范文
- 北京市密云区谷歌卫星地图下载
- 墨者mysql注入_墨者靶场:SQL注入漏洞测试(参数加密) 使用sqlmap进行注入
- 【学堂在线】自然辩证法习题解析(西北工业大学)
- 诺奖得主:2030年中国帕金森疾病患者将超过美国
- 【DevOps研发管理方案】一:方案简介
- BugkuCTF:散乱的密文,凯撒部长的奖励,一段base64
热门文章
- 目录 1. 常见mime类型	1 1.1. 2.1.1. Type application	2 2.1.2. Type audio 22.1.3. Type image 32.1.4. Type t
- Atitit 学历的类型大总结 目录 1. 学历的分类	2 1.1. 按照组织性质,分类为立法系统 政府系统 司法系统 部落级别 企业级别商业系统 宗教系统 个人级别	2 1.2. 按照地域性质,
- Atitit 工具选型的因素与方法 attilax总结
- Atitit View事件分发机制
- paip.网站接入QQ登录总结
- 流程机器人 RPA:AI落地的接盘侠 | 甲子光年
- (转)《精通比特币》原码分析: select_utxo
- 在中国在行其道的智慧城市,为何折戟多伦多? | 凌云时刻
- 云原生的What、Why、How | 凌云时刻
- 中国存储系统的先行者郑纬民