日期:2014-05-18  浏览次数:20641 次

添加或更改的页面显示顺序的问题?
这是数据库:
CREATE TABLE bulletioncon_chs ( --公告/新闻信息表(中文)
  bid int IDENTITY (1, 1) NOT NULL , --id
  btype varchar(50) not null, --新闻类别
  btitle varchar (100) NULL , --标题
  bcon varchar (4000) NULL , --内容
  bphoto varchar (200) NULL , --公告信息图片
  bdocurl varchar(200) NULL , --公告文档材料
  binputdate datetime NULL , --添加日期
  bpoint int null --点击数
)

现在的排序是按binputdate字段倒序显示,如:
111111111111
222222222222
333333333333
444444444444
555555555555.......

我想要添加666666666让它的位置在不同位置。如:
111111111111
222222222222
666666666666
333333333333
444444444444
555555555555......
和我要修改55555555555,改后提到不同位置。如:
111111111111
555555555555
222222222222
333333333333
444444444444......

这样数据库要怎么设计,添加什么字段,肯定不是在根据时间排序了,有好方法吗,或一般都是怎么实现的,请指教!

------解决方案--------------------
加个字段order,int类型
将这个字段做为排序依据
然后修改每条记录的order,就可以实现你要的功能