由 Windows 任务调度程序触发

Trigger by Windows task scheduler

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

您需要一个较长的 运行ning c# 应用程序,可以是不会消失的控制台应用程序,也可以是 运行 使用 [=16] 的 windows 服务=] 服务。

在那个应用程序中,您连接到您的数据库,进行查询,然后按照您喜欢的方式进行操作。

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