Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2010, 10:51
jlchavez
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
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