加一个置顶的字段。置顶为1,不置顶为0select * from table order by istop,update_tiem desc这样就可以按照置顶,修改时间来显示列表了。 如果有多少天要求的话,再加上一个置顶日期的字段。然后根据日期来判断。或者写一个SQL job来更新置顶的字段。
有人说用asp.net的缓存来实现...缓存一点都不了解....不知道怎么做
设个置顶字段,置于置顶几天,你可以用一个数据库JOB,每天晚上定期检查,超过几天的插销置顶,
1是:设置置顶的时候判断是否有3条记录,如果有,那么是否按照时间,去掉最早的一条,还是给提示说已经有3条记录,不允许再设置置顶,看你们需求。2是,调用置顶信息的时候,用select top 3 * from table order by istop,update_tiem desc来保证最多只有3条置顶的消息显示。
现在是 2010.10.15 12:15:00 现在执行置顶一天,数据库toptime中就存入 2010.10.16 12:15:00 读取值顶信息时sql 语句 select * from tb where toptime>getdate()
如果有多少天要求的话,再加上一个置顶日期的字段。然后根据日期来判断。或者写一个SQL job来更新置顶的字段。
1是:设置置顶的时候判断是否有3条记录,如果有,那么是否按照时间,去掉最早的一条,还是给提示说已经有3条记录,不允许再设置置顶,看你们需求。2是,调用置顶信息的时候,用select top 3 * from table order by istop,update_tiem desc来保证最多只有3条置顶的消息显示。
现在执行置顶一天,数据库toptime中就存入 2010.10.16 12:15:00
读取值顶信息时sql 语句
select * from tb where toptime>getdate()