ADO.NET事物处理

public void SetValue()
    {
        SqlConnection connection = new SqlConnection("ConnectionString");
        connection.Open();
        SqlTransaction tran = new SqlTransaction();
        SqlCommand command = new SqlCommand();
        command.Connection = connection;
        command.Transaction = tran;
        try
        {
            command.CommandText = "insert ";
            command.ExecuteNonQuery();
            command.CommandText = "upadte ";
            command.ExecuteNonQuery();
            tran.Commit();
        }
        catch (Exception ex)
        {
            tran.Rollback();
        }
        finally
        {
            connection.Close();
        }
    }

posted @ 2013-03-20 17:10  ajunfly  阅读(140)  评论(0)    收藏  举报