是这样的  有一个表 在表中有个seq (int)字段 这个字段里面的数字用来 order by seq ASC 的关键是现在我要在前台进行管理这个排序 也就是说 在前台 C#当中将这些数字重新排列  这样就可以实现排序
比如:seq     -->    seq1               5
2               1
3               3
4               2
5               4在数据库中 我想把这个字段的内容  从左边改成右边的  求问各位大虾  应该怎么写 才能将这一列的数据保存到数据库`我目前的思路是 将调整排序前弄成数据{1,2,3,4,5} 排序完成后也是一个数据{5,1,3,2,4}但是  我就不知道怎么才能保存到数据库了...

解决方案 »

  1.   

    这还知道耶  sql语句怎么写啊???要怎么才能将更改后的数据保存到数据库中???一句一句循环???
      

  2.   

    循环update吧
    用事务
    //执行事务处理
    public void DoTran()
    {  //建立连接并打开
     SqlConnection myConn=GetConn();
     myConn.Open();
     SqlCommand myComm=new SqlCommand();
     //SqlTransaction myTran=new SqlTransaction();
     //注意,SqlTransaction类无公开的构造函数
     SqlTransaction myTran;
     //创建一个事务
     myTran=myConn.BeginTransaction();
     try
     {
      //从此开始,基于该连接的数据操作都被认为是事务的一部分
      //下面绑定连接和事务对象
      myComm.Connection=myConn;
      myComm.Transaction=myTran; //定位到pubs数据库
      myComm.CommandText="USE pubs";
      myComm.ExecuteNonQuery();//操作1
      myComm.CommandText=""; //操作2
      myComm.ExecuteNonQuery();
       //提交事务
      myTran.Commit();
     }
     catch(Exception err)
     {
      myTran.rollback();
      throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
      }
     finally
     {
      myConn.Close();
      }
    }