Hola tengo una serie de dudas respecto a
CommandBehavior.CloseConnection y DataReader.
Tengo por ejemplo:
OleDbDataReader dr = cmd.ExecuteReader
(CommandBehavior.CloseConnection);
Según creo CommandBehavior.CloseConnection indica que al
cerrar el DataReader (es decir, hacer dr.Close(), se
cerraría la conexión asociada al comando que generó el
DataReader).
Bien, si no se pone CommandBehavior.CloseConnection qué
consecuencias tendría ?
Una cuestión que he visto es que si se utilizan
Transacciones y se realiza
CommandBehavior.CloseConnection entonces se pueden
generar muchos problemas, no?.
En definitiva, cuál es el comportamiento que se debe
tener en relación con los DataReader y
CommandBehavior.CloseConnection ?.
Saludos.
Leer las respuestas