Cita: Yo te aconsejaria que utilizaras storeds procedures (no se si usas sql server...)
Porque no enganchas printeas la exception aquí? Cuando te rebiente pega el codigo.
Con tanto "desorden" no te diste cuenta que está usando procedimientos almacenados.
Saludos