社区
C#
帖子详情
C#新手,跪求用timer定时获取数据库内容
limhgege
2012-09-03 09:07:59
我的想法是:用timer做定时器,在form初始化的时候就使其enable=true,在timer_tick中查询数据库,并比较是否满足条件,问题就是我的程序就一直不执行timer_tick中的数据库查询了,我实在是新手,不知道怎么弄了,求指导啊!!!!
...全文
932
9
打赏
收藏
C#新手,跪求用timer定时获取数据库内容
我的想法是:用timer做定时器,在form初始化的时候就使其enable=true,在timer_tick中查询数据库,并比较是否满足条件,问题就是我的程序就一直不执行timer_tick中的数据库查询了,我实在是新手,不知道怎么弄了,求指导啊!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panjia8
2012-09-04
打赏
举报
回复
System.Timers.Timer _timer = new System.Timers.Timer(50);
_timer.Elapsed += new ElapsedEventHandler(timerHandler);
_timer.Start();//启动
private void timerHandler(object sender, ElapsedEventArgs e)
{
//数据库操作
}
sj490790083
2012-09-03
打赏
举报
回复
代码贴出来看看
傀儡师苏摩
2012-09-03
打赏
举报
回复
楼主你的问题描述的不够详细
程序启动以后没有触发你想要的查询操作大致两个原因
1.如前面几位所说Timer的enable属性为true么?这个问题好解决,调试的时候加个断点看看有没有进去;
2.Timer的事件其实触发了 只是没有得到你要的结果,那就要看看你在这个事件之后的操作有没有问题了
limhgege
2012-09-03
打赏
举报
回复
启用了,我把查询数据库注释掉,换成其他的都执行的啊
sj490790083
2012-09-03
打赏
举报
回复
timer的Enable属性改成true了吗?tick里加个断点,看下进去没
冬冬冬冬冬冬冬冬冬冬
2012-09-03
打赏
举报
回复
等等呐,忙完了,直接给你写代码过来
sj490790083
2012-09-03
打赏
举报
回复
timer的Enable属性改成true了吗?tick里加个断点,看下进去没
人生难得一只鸡
2012-09-03
打赏
举报
回复
你是否启用了timer1?
this.timer1.Enabled = true;
C#
定时
任务神器:System.Threading.
Timer
本文介绍了 System.Threading.
Timer
在
C#
中的应用,适用于后台轻量任务如数据采集、心跳检测和缓存清理。该
定时
器基于线程池执行,不阻塞主线程且精度高。文章详细讲解了其核心方法、使用步骤及常见避坑点,帮助开发者高效实现
定时
功能。
C#
写上位机别再用
Timer
了,这个
定时
器性能高10倍还不卡UI
本文深入剖析
C#
中三种传统
Timer
(Forms.
Timer
、
Timer
s.
Timer
、Threading.
Timer
)在工控上位机场景下的严重缺陷,包括UI卡顿、并发重入、异常崩溃和精度不足等问题,并重点介绍.NET 6引入的Periodic
Timer
——其天然无并发、高精度(~1ms)、低资源占用、异步友好及异常安全等特性,显著提升数据采集实时性与UI响应流畅度。文中提供实测对比、典型用法(含UI线程安全更新)及最佳实践。
C#
Timer
深度解析:从三大类型对比到实战避坑指南
本文深入解析
C#
中System.Windows.Forms.
Timer
、System.
Timer
s.
Timer
和System.Threading.
Timer
三大
定时
器的核心机制、适用场景及关键差异。重点剖析线程模型(UI线程 vs 线程池)、并发执行风险、异常处理策略、生命周期管理陷阱(尤其在ASP.NET中)、精度漂移问题,并给出串行控制、优雅停止、异常捕获等生产级实践方案,同时对比现代替代工具如IHostedService和Quartz.NET。
凌晨3点
数据库
被“卷”死?5层防御重构
C#
定时
任务,彻底告别国产
数据库
连接泄露!
本文针对信创环境下
C#
定时
任务导致国产
数据库
(如人大金仓、达梦)连接泄露、死锁和CPU飙升等问题,提出五层防御体系:1)DI作用域隔离,避免Scoped服务被Singleton滥用;2)采用Quartz.NET替代
Timer
实现精准Cron调度;3)通过单机锁+
数据库
幂等性防止任务重叠;4)适配国产
数据库
连接池与事务隔离级别;5)基于CancellationToken实现优雅停机。强调生命周期管理、连接释放、事务粒度控制与健康监控。
c#
创建WINDOWS服务
新手
实验操作步骤
本文详细介绍如何使用
C#
创建Windows服务,实现自动检测电脑硬件配置,并将信息发送至指定服务器。步骤包括创建项目、
定时
任务设置及服务注册等。
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章