不用Global.asax

解决方案 »

  1.   

    写个sql作业
    windows服务
    等到后天打开页面的时候 判断,一下,修改字段
      

  2.   

    关键是SQL作业我不会写- -@
      

  3.   

    一种办法是用的时候在修改,就是在查询这个表数据的时候,插入一个检查,统计规定时间之前没有生效的记录数,如果有的话先执行一句UPDATE.最好的做法还是 存储过程 + 定时任务 ,多少天可以做成参数,省心.
      

  4.   

    SQL作业,一般就是SQL语句,不过放在SQL SERVER 代理里执行,那个可以设定时间间隔
      

  5.   

    很简单,
    数据库里定义一个字段CreateDate,默认值GETDATE()
    然后添加一个计算字段:Enabled.计算表达式:
    CASE WHEN DATEDIFF(day,[CreateDate],GETDATE())>=3 THEN 1 ELSE 0 END
    如果你不晓得怎么添加计算字段,用这个脚本:
    ALTER TABLE dbo.[表] ADD Enabled 
       AS (DATEDIFF(day,[CreateDate],GETDATE())>=3 THEN 1 ELSE 0 END)