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; }