
08/02/2005, 13:31
|
| | Fecha de Ingreso: marzo-2004
Mensajes: 198
Antigüedad: 21 años Puntos: 1 | |
por lo que yo se una transaccion es una serie de sentencias que tienen exito o fracasan como un todo.
Microsoft sql soporta begin transaction, commit transaction, y rollback transaction.
Ado.net soporta transacciones a traves de las clases connection y transaction. Podemos crear una transaccion nueva con el metodo beginTransaction de la clase connection. Despues se puede asociar a la transaccion con multiples comandos mediante la propiedad transaction de la clase command.
conback es la conexion
objTransaction = conBack.BeginTransaction
cmdupdateAccounta.transaction = objTransaction
cmdupdateAccountB.transaction = objTransaction
try
cmdUpdateAccountA.ExecuteNonQuery()
cmdUpdateAccountB.ExecuteNonQuery()
objTransaction.Commit
Response.write ( Transaction con exito" )
Catch ex as Exception
objTransaction.rollback
response.write( "transacion Fallida")
Finally
conback.close()
end Try
Sin faltas de ortografia esto actualizaria dos cuentas bancarias o si falla no actualiza ninguna.
espero te sirva. |