Re: Transacciones MySQL desde VB .net
Eso significa que en algún momento estás volviendo a crear una transacción dentro de un proceso que ya está en una transacción en curso.
Lo que tienes que verificar es la lógica del proceso que se realiza dentro de la transacción para asegurarte de no iniciar un BeginTransaction() sin antes haber ejecutado el Commit() de cierre al proceso en curso.
Un ejemplo más limpio sería:
Public CommImporta As New MySqlCommand
Public TraImporta As MySqlTransaction
Public Conexion as MysqlConnection
Conexion = New MysqlConnection(stringConexion)
Conexion.Open()
TraImporta = Conexion.BeginTransaction()
CommImporta= New MyuSQLCommand(sentencia, Conexion)
Try
CommImporta.ExecuteNonQuery()
Catch ex as MysqlException
TraImporta.RollBack()
End Try
TraImporta.Commit
Conexion.Close()
Subject
Views
Written By
Posted
7006
May 30, 2008 10:45AM
Re: Transacciones MySQL desde VB .net
4104
May 30, 2008 11:42AM
2523
May 30, 2008 12:31PM
4846
May 30, 2008 01:22PM
2653
May 30, 2008 04:17PM
3115
May 31, 2008 06:35AM
6644
June 10, 2008 10:22AM
2675
June 11, 2008 08:59AM
2521
June 17, 2008 12:46PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.