MySQL Forums
Forum List  »  Spanish

Re: Transacciones MySQL desde VB .net
Posted by: Gonzalo Garcia Correas
Date: May 30, 2008 11:42AM

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()

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Transacciones MySQL desde VB .net
3830
May 30, 2008 11:42AM


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.