Hace tiempo que tenía un comentario en cola sobre el uso del Data Access Application Block . La pregunta era, copiada textualmente: " Holas, una preguntis, en que parte cierro la conexión??? " La respuestis, :D, es: La clase DataBase , en muchos de los casos, se encarga de manejar las conexiones, el administra el abrir y cerrar las conexiones en cada llamada. Por eso no es necesario agregar código para cerrar las conexiones. Por ejemplo la llamada a ExecuteDataSet , abre la conexión, llena...