Könnte es sein, das du versucht auf einer VIEW ein update zu machen?
Auf einer VIEW geht kein update.

Ich würde dir auch raten, die close statements in den catch-Block mit einzubauen.