Καταρχήν μπράβο για την λεπτομερή περιγραφή. Μια βελτίωση στον κώδικα, αν και δεν είναι αυτό το πρόβλημα. Βγάλε το finally με τα dispose και χρησιμοποιήσε using.
Έτσι όπως τα περιγράφεις τα πράγματα δεν φαίνεται να υπάρχει πρόβλημα εδώ. Μήπως στο service; Βέβαια λες ότι όταν το κλείσεις πάλι το έχεις το πρόβλημα. Μήπως όμως τελικά δεν κλείνει;
Και κάτι άλλο. Δεν είμαι expert στην oracle, αλλά ξέρω ότι η εντολή commit που πρέπει να εκτελεστεί για να ολοκληρωθεί ένα update, είναι ενεργοποιημένη by default στο connection. Μήπως την έχεις απενεργοποιήσει κάπου και δεν ολοκληρώνεται το update σου;
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.