日期:2014-05-19  浏览次数:20432 次

关于产品按照指定数字顺序排列的问题

比如有50条产品信息,   我在数据库建立了一个数字型ProductOrderID字段,这50条按照ProductOrderID字段来排列。

假如我要把第40个产品提前到第一个显示。   如果我把ProductOrderID=40   update成1,   那原先1那個怎么變成2?后買的全部往后面退一個順序?

------解决方案--------------------
你不一定要在数据库里面就排序啊,
查询结果出来, DataView可以排,数组可以排,SortedList都可以排
------解决方案--------------------
最简单最适用的方法是自己添加一个列,比如10-20产品的列中值为2,而21-30的值为3,这样再
Order by [列] [DESC,ASC] 即可。