C# 由Windows任务计划程序触发

C# 由Windows任务计划程序触发,c#,asp.net-mvc,sql-server-express,taskscheduler,C#,Asp.net Mvc,Sql Server Express,Taskscheduler,我正在用ASP.NET和SQL Server Express开发一个web应用程序,我想检查数据库中的状态。数据保存两天后,如果状态未更改,我想调用另一个函数,如sendmail()。我必须使用Windows任务调度程序,我研究了它,但它似乎是C++开发人员。如何关联Windows任务管理器和SQL Server Express,以及如何控制表中每一行的特定值?您需要一个长期运行的c#应用程序,一个不会消失的控制台应用程序,或者一个使用Windows服务运行的Windows服务 在该应用程序中,

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

您需要一个长期运行的c#应用程序,一个不会消失的控制台应用程序,或者一个使用Windows服务运行的Windows服务

在该应用程序中,您可以连接到数据库,执行查询,并按照自己的意愿执行操作


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

windows任务计划程序与任何编程语言都毫无关系。它只是在指定的时间调用一个可执行文件。在我的办公室里,我们主要构建ASP.NET MVC web应用程序,我们有大量工具创建了一个用C#编写的控制台应用程序,我们通过任务调度器调用它。因此,编写您想要的任何应用程序,并通过控制面板打开任务调度器,然后创建一个任务来运行它。仅此而已。谢谢,但我不明白如何链接windows任务计划程序和表中每行的特定值。我不明白。你的c#应用程序是唯一需要与sql进行通信的东西。我无法向你解释。如何在sql server express和windows任务计划程序之间取得联系而不是在sql server之间取得联系?您计划从sql server获得什么?您将如何处理您获得的数据?用户输入一些数据,管理员必须对此进行批准。如果管理员在两天内不批准,我想发送电子邮件给管理员。当用户发送数据时,其状态为AdminApproval,数据的状态不应超过两天。