在我们一开始实现上面的功能是很笨拙的方法
先把两组数据取出来(如果是 大的就查找>id《关键字段。。。在互换时候不动的》反之)
放在dataset里面
再更新进去
很麻烦如果你的字段很多的话
就数据处理量很大
下面是这个sql语句:(Paixu为一个专门排序设置的字段)
string update =string .Format("UPDATE P_Download ,(SELECT TOP 1 P_Download.paixu FROM P_Download WHERE P_Download.paixu< {0} ORDER BY paixu DESC) AS B SET P_Download.paixu = B.paixu where dlID={1}",sqlid,id);