是这样的 有一个表 在表中有个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}但是 我就不知道怎么才能保存到数据库了...
比如:seq --> seq1 5
2 1
3 3
4 2
5 4在数据库中 我想把这个字段的内容 从左边改成右边的 求问各位大虾 应该怎么写 才能将这一列的数据保存到数据库`我目前的思路是 将调整排序前弄成数据{1,2,3,4,5} 排序完成后也是一个数据{5,1,3,2,4}但是 我就不知道怎么才能保存到数据库了...
用事务
//执行事务处理
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();
}
}