1. 程式人生 > >C# mysql 事務處理

C# mysql 事務處理

 try
            {
                using (MySqlConnection conn = new MySqlConnection("Database=Database;Data Source=127.0.0.1;User Id=root;Password=123456;pooling=false;CharSet=utf8"))
                {
                    conn.Open();
                    MySqlTransaction transaction = conn.BeginTransaction();


                    MySqlCommand cmd 
= conn.CreateCommand(); cmd.Transaction = transaction; try { cmd.CommandText = "INSERT INTO people(name,age,sex) VALUES('張三','18','2')"; int x = cmd.ExecuteNonQuery(); cmd.CommandText
= "INSERT INTO address(address) VALUES('ddddddd')"; int y = cmd.ExecuteNonQuery(); transaction.Commit(); } catch (Exception ex) { try { transaction.Rollback(); }
catch (Exception en) { throw; } } } } catch (Exception) { throw; }