0
我想基于数据库中的参数动态创建System.Timers.Timer。例如,如果表格有5行。我需要创建5个定时器。有像参数开始时间&间隔存储在数据库中。你怎么能这样做?谢谢为Windows服务创建数据库驱动的System.Timers.Timer
我想基于数据库中的参数动态创建System.Timers.Timer。例如,如果表格有5行。我需要创建5个定时器。有像参数开始时间&间隔存储在数据库中。你怎么能这样做?谢谢为Windows服务创建数据库驱动的System.Timers.Timer
你有对象集合或数组中的数据库记录吗?您可以使用主键作为键循环并将定时器添加到字典中。
EG:
Dictionary<string,Timer> timers = new Dictionary<string,Timer>();
然后为您的每个记录:
timers.Add(PrimaryKeyOfRecord, new Timer());
那么你可以像这样访问:
timers[PrimaryKeyOfRecord].Start();
感谢奥利弗。当他们打勾时,为每个计时器添加一段代码怎么样? –