我做了一个新闻信息发布界面datagrid的后台,现在有两个字段为“发布时间(PutDate)”和“有效期(UseTime)”,比如我是2005-7-22发布的,有效期为8天,那么信息发布查询界面会在2005-7-30自动删除,即表里会删除。
请问这个功能怎么实现,如何写代码?

解决方案 »

  1.   

    后台数据库处理。做个存储过程用来完成判断删除的工作,在做个job进行调度。
      

  2.   

    方法一:用作业来实现删除方法二:
    Create Table sysconfig
    (
       varName varchar(50) not null,
       varValue varchar(500) not null
    )insert into sysConfig(varName,varValue)
    select 'LastDelDay','0'   --0 表示 1900-1-1在你每次查询的时候,看一下上次删除时间和本次操作的 DateDiff(dd,lastDelDay,getdate())如果大于0 ,就删除一次:
    delete from TableDel where ......