none
Podría esto darme un comportamiento extraño? RRS feed

  • Pregunta

  • Hola.

    Cada vez que programo un evento o modulo con acceso a la BD, abro el contexto con una variable que nunca cierro al finalizar el modulo o evento.

    Dim an As New DataDataContext()
    .
    .
    .
    .
    codigo
    .
    .
    .
    an.SubmitChanges()

    Pero en otra pregunta por aqui, me contestaron un codigo como este....

    Using na As New DataDataContext
    .
    .
    codigo
    .
    .
    
    na.SubmitChanges()
    End Using

    Que sucede, que no sé ciertamente si este ultimo comando esta cerrando la conexión y si puede influir en el resultado que estoy teniendo, ya que considero que este tipo de variables tiene solo alcance al bloque que las crea e invoca.

    El comportamiento extraño es, que aveces me graba las cosas y otras no.

    Y no tengo un patrón de donde juzgar el comportamiento.

    Gracias por su aclaración-

    lunes, 9 de octubre de 2017 3:00

Todas las respuestas

  • Hola

    El bloque using aegura que la conexión se cierre de todas formas, ya que implementa la clase IDisposable, te dejo un enlace de información. PEro sobre tu problema, en teoría eso no debería estar afectando el procesamiento de tu información

    Using Statement (Visual Basic)

    Saludos


    Brayan De la Cruz
    Lima - Perú

    lunes, 9 de octubre de 2017 3:52