.NET Transaction 機制
說到交易機制,簡單來說就是例如我們在匯入訂單時,可能會連動好幾個SQL指令,但是如果哪天剛好中段資料有問題時,這樣會導致insert一半,後續可能導致庫存亂掉或是訂單明細會有問題,因此我們就會運用到交易機制。
當整個交易機制都完成後,才會執行所有的sql 指令
public static MySqlConnection openMysqlConnection()
{
MySqlConnection conn = new MySqlConnection("連線");
conn.Open();
return conn;
}
protected void Button1_Click(object sender, EventArgs e)
{
using (MySqlConnection con = new MySqlConnection())
{
MySqlConnection conn = openMysqlConnection();
MySqlTransaction tran = conn.BeginTransaction();
//do something
}
tran.Commit();
}
參考文件: