建议类似的工作要用专门的框架或者工具来做。
如果是sqlserver,它提供类任务的功能,可以直接在sqlserver中增加定时执行的任务。oracal应该也有。
自己实现的话.应该是启动一个辅助线程,单独运行该动作,用定时器触发定时验证时间,符合条件触发一个删除动作。
while(true)
{
if(检测时间==true)
删除数据
else
Thread.Sleep(1000);
}
就像楼上的大哥那样每时刻检测时间,
当然时间也长的话,比如还差1小时应该可以Sleep半小时后同检测,然后再缩短Sleep时间吧。
173844862.Net高级部落欢迎您!