Visual Basic - Transacciones en SQL

Life is soft - evento anual de software empresarial
 
Vista:

Transacciones en SQL

Publicado por Walter Rueda (49 intervenciones) el 22/07/2007 19:09:26
Hola necesito un ejemplo con ADODB o ADODC para trabajar con transacciones y SQL
BeginTrans
CommitTrans
Rollback
Etc.

de antemano muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Transacciones en SQL

Publicado por Matías Freire (421 intervenciones) el 23/07/2007 18:14:38
Los métodos begintrans, committrans y rollbacktrans se encuentran en el objeto connection de ADO.

Simpemente, deberías hacer lo siguiente (suponiendo una conexion con nombre Cnn ya establecida):

Private Sub PruebaTransaccion()
cnn.BeginTrans()

On Error Goto ManejoErrorDB

'acá deberías hacer todos los insert / update / delete que deseas ( ya
'sea de registros o de estructura de tablas)

cnn.CommitTrans() 'Se supone que si llegó al final nunca hubo problemas

Msgbox "Se realizaron todas las operaciones con éxito"
Exit Sub

ManejoErrorDB:
cnn.RollbackTrans
msgbox "se han producido errores en alguna de las operaciones"

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar