繁体   English   中英

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

[英]How to automate a task in a ASP.NET website in C#

净。 我想每年一次为MYSQL数据库中的所有帐户持有人修改一个“年龄”字段。 有什么办法可以自动执行此任务?

我知道这并不能直接回答您的问题,但是如果您想每年更新“ Age ,那么记录他们的DateOfBirthDateOfBirth计算年龄是否更有意义?

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

您可以使用事件计划程序在Mysql中实现上述目的。 无需在前端写下代码,而在后端完成工作。

要创建事件,可以使用create event语句。 这是一个示例说明

像这样:

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

暂无
暂无

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

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