c# - ASP.NET MVC3和SQL DB:如何编写每天应调用一次的过程?

标签 c# asp.net sql-server asp.net-mvc-3

我正在编写ASP.NET MVC3应用程序,遇到了一个问题。
该应用程序是一个留言板。广告可以分为两种类型:免费(优先级2)和付费(优先级1),为期2周。如果用户发布付费广告,则其具有最高优先级,并且始终位于留言板的顶部。问题是这样的:有必要在2周内将所有付费广告自动免费,即将其优先级从1更改为2。请告诉我该如何处理?我想我需要编写一个程序,该程序每天自动运行1次(在00:00:01),并检查所有付费广告的有效性,并在超过两周(14天)的情况下自动更改其状态从1到2。如果是,请告诉我如何通过SQL(存储过程)或直接从控制器自动调用过程?

这是我的模型文件:

public class Ad
    {
        public int AdId { get; set; }
        ...
        public int AdPriority { get; set; }
    }


AdPriority只能是1或2 ...

在此先感谢您的帮助!

最佳答案

通过MSDN上的此链接。如何创建SQL作业

关于c# - ASP.NET MVC3和SQL DB:如何编写每天应调用一次的过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13309719/

相关文章:

MySQL 执行 INTO FROM 时出现错误 1327

sql - 检索配置值 SQL 错误日志

c# - 如何使用 MSTest 模拟对象?

c# - 使用基于子项的 Lambda/Linq 过滤器父集合

c# - 我可以遍历 Collection.Request.Form 吗?

asp.net - 对象未被垃圾回收,但不包含 gcroot

sql-server - SQL Server 时区

c# - ObservableCollection 即使在 .NET 4.5 中也不是线程安全的?

c# - 如何向 .NET 中的特定 IP/端口发送和接收 tcp 消息

c# - 在 JavaScript 中捕获的动态数据验证异常消息,而不是 DynamicValidator