Ahhhh, pero entonces era una pavada!!
Yo estaba confundido porque en VB hay que hacer un try... catch exception as odbcexception (o algo asi) y pense que seguiria la misma onda...
Y ya qe estoy, pregunto... se podria hacer como lo plantee arriba... con un try... catch...??