这两天在做数据置顶,在网上没有找到合适的例子就自己按照逻辑瞎捉摸出来了,写的代码比较多,也比较乱,后期再整理把。
我是在MVC的项目里使用到的数据置顶,首先我先给数据表里添加一个标志(置顶)的字段,标志性的字段随意定义就好了,只要能通过这字段确定这是一条置顶的数据就可以了。
一、把查询出来的数据放到一个List<string>集合里面然后循环该集合,判定集合里的每一条数据是否包含置顶标志(在里我设置的置顶标志字段是ZhiDing ZhiDing等于1视为置顶,为0则不置顶)
1、将查询出来的数据填充到list集合里。
2、循环该集合,获取每一条记录的置顶标记字段,判断该数据是否设置为置顶,如果该条数据里的置顶字段为1(置顶)就定义一个变量接收该条数据,然后使用Remove方法删除该条记录,最后使用Insert方法在下标开始位置插入该集合,这样指定的数据就可以置顶了。