描述:当一件事分多个步骤执行时,只要有一个步骤没成功则直接返回初始状态
比方:我去厕所拉屎,如果没带纸,到了厕所,还得回来
代码示例:
public bool SetInfo()
{
bool isok = true;
SqlConnection conn = new SqlConnection("");
SqlTransaction st = conn.BeginTransaction();
SqlCommand cmd = new SqlCommand();
cmd.Transaction = st;
cmd.CommandText = "";
cmd.ExecuteNonQuery();
cmd.CommandText = "";
cmd.ExecuteNonQuery();
st.Commit();
return isok;
}