2.3.Clase Base Datos. Transacciones

0 comentarios
Como sabeis en base de datos las transacciones tiene muy buen uso, pues te permite hacer todo tipo de pruebas a las base de datos y poder "retroceder" si algo ha salido mal. Hay 3 tipos de transacciones:

  1. BeginTrans. Es cuando empieza la transaccion. Todo lo que este despues de aqui se ejecutara en modo de prueba. 
  2. Commit. Si todo lo que hemos programado ha salido correcto y no ha habido errores debemos de lanzar este comando a la Base de Datos, que hara que los cambios tengan efecto.
  3. RollBack. Si se produce un error durante la ejecucion debemos de lanzar este comando a la Base de Datos, de tal forma que todos los cambios producidos en base de datos desde el BeginTrans no tengan efecto.
En la clase Base de Datos que estamos creando lo haremos de esta manera:

Public Sub ComenzarTransaccion()
        If Me.Transaccion Is Nothing Then
            Me.Transaccion = Me.Conexion.BeginTransaction()
        End If
    End Sub

    Public Sub CancelarTransaccion()
        If Not Me.Transaccion Is Nothing Then
            Me.Transaccion.Rollback()
        End If
    End Sub

    Public Sub ConfirmarTransaccion()
        If Not Me.Transaccion Is Nothing Then
            Me.Transaccion.Commit()
        End If
    End Sub





¿Quieres ganar dinero sin hacer nada?

Registrate y podras conseguir dinero solo por recibir emails, practicamente sin hacer nada, no te lo pienses
Pincha aqui para registrarte en CLICXTI

0 comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...
Copyright 2011 INFORMATICUCHO.
Blogger Template by Noct.