SqlConnection conn = .....
SqlDataAdapter adp = new SqlDataAdapter(cmdText,conn)
trans = conn.BeginTransaction();
....Update
.....trans.Commit()
差不多就这样吧

解决方案 »

  1.   

    可能不行吧 sqldataadapter.update 重再的函数中没有 参数可能设置(sqlstransaction)的
      

  2.   

    可以:
    System.Data.SqlClient.SqlConnection mCn
    =new System.Data.SqlClient.SqlConnection("..."); 
    System.Data.SqlClient.SqlDataAdapter mDa
    =new System.Data.SqlClient.SqlDataAdapter("...",mCn);
    System.Data.SqlClient.SqlTransaction mTr
    =mCn.BeginTransaction();
    try
    {

    //...............
    mDa.UpdateCommand.Transaction= mTr;
    mDa.Update(...);
    mTr.Commit();
    }
    catch
    {
    mTr.Rollback(); 
    }
      

  3.   

    完全可以这是我写的!
    http://blog.csdn.net/xinyulou/archive/2004/06/24/25444.aspx
      

  4.   

    如果用dataset去update的话,就不用了,因为它本身就具有事务处理的功能.
      

  5.   

    http://community.csdn.net/Expert/topic/3193/3193386.xml?temp=2.790469E-02