.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();
}