一很简单的实现文章顺序上下互换移动的sql语句

 在我们一开始实现上面的功能是很笨拙的方法

先把两组数据取出来(如果是 大的就查找>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);

 

你可能感兴趣的:(.net编程)