Problema aislamiento OracleTransaction VB.NET
Saludos amigos, recientemente estoy desarrollando con VB.NET (VS2005) y Oracle (9i).
El problema que tengo es con una aplicacion que deberia funcionar de la siguiente manera 1.-Inicio transaccion (begintransaction(readcommitted)) 2.-Inserto n registros 3.-Termino transaccion (commit) En mi experiencia, los registros insertados deberian reflejarse en la BD hasta que se hace commit, pero eso solo sucede la primera vez que ejecuto el codigo ya que, a partir de la 2da, cada registro se refleja en la BD en cuanto es insertado, es decir, no es necesario hacer commit y si realizo un rollback los registros no se eliminan. Haciendo pruebas encontre que si no especifico el nivel de aislamiento al iniciar la transaccion(begintransaction()), el codigo hace lo que (imagino) deberia hacer. Lo raro es que al revisar el nivel de aislamiento por default es ReadCommitted Me gustaria saber si es un bug y a alguien mas le ha pasado, si algo estoy haciendo mal o si me hace falta algo, de antemano gracias por sus comentarios. Por lo pronto procedere a quitar la especificacion del aislamiento para que funcione correctamente. Agrego el codigo utilizado en mis pruebas
Código:
'agregar referencia en el proyecto a System.Data.Oracleclient |
La franja horaria es GMT +2. Ahora son las 04:11:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi