Tag: 回滚

MySQL中的事务 – 无法回滚

我正在使用MySQL 5.0.27,并试图让交易工作。 我按照本教程: http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqltransaction.html 仍然无法让这些工作。 我试图更新的表是InnoDB,并尝试执行’set autocommit = 0’但它似乎没有做任何事情….我写的代码如下: public int transactionUpdate() { MySqlConnection connection = new MySqlConnection(connStr); connection.Open(); MySqlCommand command = connection.CreateCommand(); MySqlTransaction trans; trans = connection.BeginTransaction(); command.Connection = connection; command.Transaction = trans; try { command.CommandText = “SET autocommit = 0”; command.executeNonQuery(); command.CommandText = “UPDATE TBL.rec_lang rl SET rl.lang_code = ‘en-us’ WHERE rl.recording=123456”; command.executeNonQuery(); […]