Windows服务中Timer组件Tick无法触发 具体原因,微软自称是Framework的bug:

但是无论是windows窗体中timer还是组件中的timer都是继承自System.Windows.Form.Timer,并不是我们需要的System.Timers ,继承自System.Timers 的timer只有手动创建

C#代码

  1. public Service1()
  2. {
  3. InitializeComponent();
  4. System.Timers.Timer t = new System.Timers.Timer(200);//实例化Timer类,设置间隔时间为10000毫秒;
  5. t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件;
  6. t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
  7. t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;
  8. }
  9. public void theout(object source, System.Timers.ElapsedEventArgs e)
  10. {
  11. SqlConnection conn = new SqlConnection("Server=.;UID=eaglesoft;PWD=password;DataBase=exchange");
  12. SqlCommand comm = new SqlCommand("INSERT INTO op_album(album_name,album_score,album_picscr) VALUES('1','2','3')", conn);
  13. conn.Open();
  14. comm.ExecuteNonQuery();
  15. conn.Close();
  16. }
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事件了,注册服务一切正常,能触发该事件

www.wp360.cnwww.android163.comwww.wak99.comwww.33vd.com

转载于:https://www.cnblogs.com/Eleanore/archive/2012/04/25/2469607.html

Windows服务中Timer组件Tick无法触发相关推荐

  1. windows 服务中托管asp.net core

    在windows 服务中托管asp.net core SDK 2.1.300 官方示例 1.添加运行标识符 xml <PropertyGroup> <TargetFramework& ...

  2. win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...

    本文实例讲述了python实现在windows服务中新建进程的方法.分享给大家供大家参考.具体实现方法如下: 需要安装的软件:python和pywin32,我这里装的分别是python-2.6.amd ...

  3. python打包成exe,并将exe注册到windows服务中

    前段时间接到需求,需要将py脚本打包成exe,并且注册到windows服务中,保证电脑启动时服务能够自动启动,因此选择了pyinstaller进行打包,简单易操作. 安装所需要的包 pip insta ...

  4. c语言创建windows进程,C语言实现在windows服务中新建进程的方法

    本文实例讲述了C语言实现在windows服务中新建进程的方法.分享给大家供大家参考.具体如下: 运行环境:visual stdio 2008 文件名:testService.c #include #i ...

  5. C#windows服务中的Timer控件的使用

    C#windows服务程序中的Timer控件的使用是什么情况呢?那么本文就C#windows服务程序中的Timer控件的使用问题向你介绍相关的操作. C# windows服务程序中的Timer控件的使 ...

  6. C#中Timer组件用法

    Timer组件是也是一个WinForm组件了,和其他的WinForm组件的最大区别是:Timer组件是不可见的,而其他大部分的组件都是都是可见的,可以设计的.Timer组件也被封装在名称空间Syste ...

  7. 创建寄宿在Windows服务中的WCF服务

    1.创建Windows服务项目 2.Server1改名为你想要的名称,比如WinServer 3.在项目中新建一个WCF文件夹,用于存放wcf服务文件. 注:在WcfServer类的上面还要添加 [S ...

  8. 在windows 服务中 调打印_Windows打印后台处理程序漏洞(CVE20201048)

    2020年5月,Microsoft修补了CVE-2020-1048,该漏洞是Windows后台打印程序服务中的特权升级漏洞,该漏洞由SafeBreach Labs的Peleg Hadar和Tomer ...

  9. 解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离

    服务(Service)对于大家来说一定不会陌生,它是Windows 操作系统重要的组成部分.我们可以把服务想像成一种特殊的应用程序,它随系统的"开启-关闭"而"开始-停止 ...

  10. 在 Windows 服务中托管 ASP.NET Core

    概述 众所周知,ASP.NET Core采用了和传统ASP.NET不同的托管和HTTP处理方式,即把服务器和托管环境完全解耦. ASP.NET Core内置了两个HTTP服务器实现,一个是基于libu ...

最新文章

  1. SpringBoot-JPA入门
  2. C++_泛型编程与标准库(三)
  3. Java线程池(一)
  4. 记一些css 3效果
  5. 计算机在轻化工程中的应用,计算机在基础化学实验当中的应用
  6. mysql 衍生表必须有别名_MySQL“每个派生表必须有自己的别名”
  7. SAP CRM的WITH_INDOBJECTS搜索参数问题
  8. 持续畅销20年的《C#高级编程》出第11版了!
  9. 解决bbb无法加载uImage问题
  10. HDOJ 1698 Just a Hook(线段树成段更新)
  11. 拓端tecdat|R语言用关联规则和聚类模型挖掘处方数据探索药物配伍中的规律
  12. Excel在spring cloud项目中乱码
  13. CorelDRAWX4的VBA插件开发(六)录制宏与调试
  14. 网站可行性报告范文_孝感做可行性报告本地立项范文
  15. 北京市密云区谷歌卫星地图下载
  16. 墨者mysql注入_墨者靶场:SQL注入漏洞测试(参数加密) 使用sqlmap进行注入
  17. 【学堂在线】自然辩证法习题解析(西北工业大学)
  18. 诺奖得主:2030年中国帕金森疾病患者将超过美国
  19. 【DevOps研发管理方案】一:方案简介
  20. BugkuCTF:散乱的密文,凯撒部长的奖励,一段base64

热门文章

  1. 目录 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
  2. Atitit 学历的类型大总结 目录 1. 学历的分类 2 1.1. 按照组织性质,分类为立法系统 政府系统 司法系统 部落级别 企业级别商业系统 宗教系统 个人级别 2 1.2. 按照地域性质,
  3. Atitit 工具选型的因素与方法 attilax总结
  4. Atitit View事件分发机制
  5. paip.网站接入QQ登录总结
  6. 流程机器人 RPA:AI落地的接盘侠 | 甲子光年
  7. (转)《精通比特币》原码分析: select_utxo
  8. 在中国在行其道的智慧城市,为何折戟多伦多? | 凌云时刻
  9. 云原生的What、Why、How | 凌云时刻
  10. 中国存储系统的先行者郑纬民