【发布时间】:2009-01-24 04:27:21
【问题描述】:
我正在想办法让用户对记录(等朋友列表)进行排序。
我想让用户有机会将记录(朋友)直接移动到列表的顶部或底部,或者通过输入一个数字(介于两者之间)。
首先我想在所有用户朋友的表中添加一个名为 SortOrder (int) 的列,并根据记录应显示的顺序设置数字。
但是我要避免的是,用户有 400 个朋友,如果他想将朋友编号 400 设置为列表中的第 1 位,那么我将不得不用新的记录更新每条记录排序顺序。
所有数据都存储在 MS SQL 数据库中。
我希望有人对此有一个神奇的解决方案?
【问题讨论】: