首页 > 解决方案 > 由 Windows 任务调度程序触发

问题描述

我正在使用 ASP.NET 和 SQL Server Express 开发一个 Web 应用程序,并且我想检查数据库中的状态。数据保存两天后,如果状态没有改变,我想调用另一个函数,如SendEmail(). 我必须使用 Windows 任务计划程序,我研究过它,但它似乎适用于 C++ 开发人员。如何关联 Windows 任务管理器和 SQL Server Express,以及如何控制表中每一行的特定值?

标签: c#asp.net-mvcsql-server-expresstaskscheduler

解决方案


您将需要一个长时间运行的 C# 应用程序,或者是不会消失的控制台应用程序,或者是使用 Windows 服务运行的 Windows 服务。

在该应用程序中,您连接到您的数据库,进行查询,然后按照您的意愿对其进行操作。

另一种选择是编写一个普通的 c# 应用程序,查询数据库,对结果进行操作。然后,只需在您的 Windows 调度程序中(手动)安排它以您想要的任何时间间隔运行。


推荐阅读