如何在C#中自动化ASP.NET网站中的任务

时间:2012-05-15 09:40:03

标签: c# automation asp.net-3.5 asp.net-2.0 asp.net-4.0

NET。我想每年为我的MYSQL数据库中的所有帐户持有人修改一个字段“Age”。有没有办法自动完成这项任务?

2 个答案:

答案 0 :(得分:4)

我知道这不会直接回答您的问题,但如果您想每年更新一次Age,那么记录他们的DateOfBirth然后从中计算他们的年龄会更有意义吗?

但是,要回答您的问题,您可以查看使用TaskScheduler类。

答案 1 :(得分:0)

您可以使用event scheduler在Mysql中实现上述目的。无需在前端写下代码,在后端完成工作。

要创建活动,您可以使用create event语句。 Here is an explanation示例。

这样的事情:

CREATE EVENT CalculateAge_Event
     ON SCHEDULE EVERY 1 YEAR
     DO 
Update myschema.Employee Set Age = DATEDIFF(NOW(),DateOfBirth);