Respuesta: Ayuda codigo Mysql en VB Te recomiendo empezar a utilizar "bind variables", ya que entre las ventajas son:
- Código mas limpio
- Optimizable por la base de datos
- Diagnosticar problemas es mas facil
ya que tendrias un código así
insert into empleados (nombre_emp, ape_pat_emp, ape_mat_emp, calle_dir_emp, num_dir_emp, num_dir_inter_emp, col_dir_emp, ciud_dir_emp, tel_emp, tel_ref_emp, mail_emp, fecha_alt_emp, stat_emp, user_empl, pss_empl) values (@nombre_emp, @ape_pat_emp, @ape_mat_emp, @calle_dir_emp, @num_dir_emp, @num_dir_inter_emp, @col_dir_emp, @ciud_dir_emp, @tel_emp, @tel_ref_emp, @mail_emp, @fecha_alt_emp, @stat_emp, @user_empl, @pss_empl)
toma un poco más de tiempo, pero tus usuarios te lo agradeceran y vos se lo agradeceras a Dios que existan los bind variables... te evitaras canas verdes o quedarte calvo! ;)
Por cualquier cosa siempre es recomendable evitar los Try-Catch donde te comes el mensaje de error, bitacorizarlo, mostrar un mensaje mas amigable o simplemente escalarlo o volverlo a lanzar (rethrow) para que te aparezca en pantalla, con un Try-Catch superior... sin el mensaje de error es muy dificil adivinar el problema, si es de nombre de columna, del tipo de valor, del formato, de llaves foraneas, de longitud máxima, etc.
__________________ José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala |