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

求一SQL排序算法
我是用GridView显示数据的,使用了一个字段排序。
现在想做记录上移或下移一个位置,我看了一些朋友是用当前记录排序字段值和上移或下移一条记录的排序字段值进行交换。然后重新绑定!

请问C#用代码怎么实现呀?

------解决方案--------------------
给数据源中的DataTable加一列(可能需要绑定到隐藏列上),上下移时就这列的指定行进行交换,然后重新绑定。
所以不用SQL,只要改变一个Cell的值就可以实现
------解决方案--------------------
你的修改是为了显示使用还是数据修改用,如果要求对数据修改的话,那就需要操作数据库来修改排序字段,如果只是显示的话,那对DataTable进行操作就好了