更新上下2条数据

来源:互联网 发布:环保部数据监控中心 编辑:程序博客网 时间:2024/06/11 09:48

  想要效果:点击向上控件把229和2302条数据的位置换下,同时把Pro_order的值也换下

//点击向上 

protected void ImageButton1_Command(object sender, CommandEventArgs e)

    {

        int i = Convert.ToInt32(e.CommandArgument);

        DataSet ds = help.bind(help.accessconn, "select * from News where NewsID=" + i);

        int k = Convert.ToInt32(ds.Tables[0].Rows[0]["Pro_order"]);//排序号

       // int j = help.Upadtedata(help.accessconn, "update News set Pro_order=" + (k - 1) + " where NewsID=" + i);

       int n = help.Upadtedata(help.accessconn, "update News set Pro_order=" + (k + 1) + " where NewsID=" + (i-1));

        if (n>0)//j > 0 && 

        {   bi(); }

        else

        { help.Alert("no"); }

    }

 

表news

NewsID,title,Pro_order

NewsNewsNewsIDclasstableidnewsclassidBigClassIDSmallClassIDTitleAuthorOriginalUpdateTimeContentClickpicabstractPro_order22921127系统测试admin原创2007-9-28 21:02:59<p>&lt;p&gt;系统测试test&lt;/p&gt;</p>0nopicture.jpg图片摘要123012128产权市场服务功能不会被削弱admin原创2007-9-28 21:03:39wrwr wr
 
0nopicture.jpg图片摘要2