C#中如何实现到指定时间后执行一个方法?

想做一个抽奖功能,设置好开奖时间后,C#中如何实现在到这个时间后执行一个方法?时间是从数据库取的,现在就差这个到点执行的方法了。

线程一直查询数据库的那个时间

本来可以用定时器做的,按照你这么说,只需要对比时间就行,数据库时间取出来,和程序本地时间进行对比,一样,就触发方法。

做一个windows程序,放一个timer,每一分钟执行一次,判断一下如果到那个时自动上数据库上找东西就行了。

直接在数据库中写个存储过程创建定时任务,但时间就会运行

方法1:使用Quartz组件可以实现**定时执行任务**或到**指定时间执行任务**;
方法2:用timer轮询,比对目标时间