Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/01/2006, 15:01
Avatar de royrojas
royrojas
 
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 20 años, 2 meses
Puntos: 3
depende de si el select lo estas haciendo dentro de otro proceso, pues no se puede.
por ejemplo.
en un procedimiento puedes hacer algo asi.

public sub NombreProcedimiento
Dim myTrans As SqlClient.SqlTransaction
try
myTrans = cnn.BeginTransaction
accion_base_datos_1

accion_base_datos_2

commit

cath
rollback
end try

mientras todo este dentro del mismo procedimiento no hay problema, pero en el procedimiento como el que esta arriba no le das commit antes de terminarlo no pudes ir a otro proceso a ejecutar alguna accion sobre esa base de tabla, por que existe una transaccion abierta.

tienes que dividir el sistema en procedimientos y funciones, y llamarlas desde algun proceso que contenga la transaccion.
para que dentro de un mismo procedimiento (Sub) o funcion (funtion) inicies o finalices la transaccion.
__________________
roy rojas
Programación en Español: DotNetcr.com