GUARDAR DATOS EN SQL

06/06/2005 - 12:09 por MARTA | Informe spam
Hola, tengo un problemilla que no se como resolver. Lo que busco resumiendo
es lo que en el vb de siempre era un begin, commit, rollback.
Es que tengo un boton aceptar que cuando se ejecuta hace unas determinadas
operaciones y va guardando en diversas tablas, pero que pasa si da algun
error???? yo pienso que se quedara a medias los procesos, por eso quiero algo
como un commit o un rollback, sabeis como solucionar esto????

GRACIAS!!!! ESPERO ALGUNA RESPUESTA O SUGERENCIA, LO QUE SEA YA QUE HE
PUESTO LA PREGUNTA EN MAS FOROS Y NADIE ME CONTESTA.
 

Leer las respuestas

#1 A.Poblacion
06/06/2005 - 15:14 | Informe spam
"MARTA" wrote in message
news:
Hola, tengo un problemilla que no se como resolver. Lo que busco


resumiendo
es lo que en el vb de siempre era un begin, commit, rollback.
Es que tengo un boton aceptar que cuando se ejecuta hace unas determinadas
operaciones y va guardando en diversas tablas, pero que pasa si da algun
error???? yo pienso que se quedara a medias los procesos, por eso quiero


algo
como un commit o un rollback, sabeis como solucionar esto????

GRACIAS!!!! ESPERO ALGUNA RESPUESTA O SUGERENCIA, LO QUE SEA YA QUE HE
PUESTO LA PREGUNTA EN MAS FOROS Y NADIE ME CONTESTA.



Se utiliza un objeto de tipo SqlTransaction. por ejemplo:

Dim cn as new SqlConnection(...)
cn.Open();
Dim tr as SqlTransaction = cn.BeginTransaction();

Dim cmd as new SqlCommand(...);
cmd.Transaction = tr
Try
cmd.ExecuteNonQuery()
tr.Commit()
Catch
tr.RollBack()
Finally
cn.Close()
End Try

Preguntas similares