繁体   English   中英

为Windows服务创建数据库驱动的System.Timers.Timer

[英]Creating database driven System.Timers.Timer for Windows Service

我试图基于数据库中的参数动态创建System.Timers.Timer。 例如,如果表有5行。 我需要创建5个计时器。 诸如开始时间和间隔之类的参数存储在数据库中。 你该怎么做? 谢谢

您是否将数据库记录存储在对象集合或数组中? 您可以遍历并将计时器作为主键添加到字典中。

例如:

Dictionary<string,Timer> timers = new Dictionary<string,Timer>();

然后为您的每个记录:

timers.Add(PrimaryKeyOfRecord, new Timer());

那么您可以像这样访问:

timers[PrimaryKeyOfRecord].Start();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM