• Domingo 22 de Diciembre de 2024, 18:06

Autor Tema:  dudas, pasando de 2003 al 2008  (Leído 1025 veces)

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
dudas, pasando de 2003 al 2008
« en: Viernes 30 de Octubre de 2009, 21:44 »
0
como estan, necesito su orientacion, ya que estoy levantando los codigos realizados por el VBnet 2003 en al VBnet 2008.

pero este, VBnet 2008, y me esta haciendo cambiar casi todas las consultas, pero tengo dudas cuando me pone algunos comentarios que no le entiendo.

gracias por la orientacion:  :brickwall:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Sagma

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: dudas, pasando de 2003 al 2008
« Respuesta #1 en: Sábado 7 de Noviembre de 2009, 15:04 »
0
Tienes una función que devuelve un valor buleano... (as boolean) y tu función lo que hace es eliminar registros.... como sabe qué devolver ?, cmd.executenonquery  devuelve el número de filas eliminadas, luego si filas tiene un valor mayor que 0 significa que borró registros, luego debe devolver true, por el contrario si filas devuelve  0 no se borró ningún registro, quizás no encontró coincidencias..) por tanto devuelve false...

Podrías cambiar para que en vez de devolver un buleano devuelve un long, es decir que devuelva el número de registros borrados, en cuyo caso deberías cambiar esas 5 líneas por : return filas

La última línea apuntada por la  raya roja, forma parte del la estructura try y quiere decir

Código: vb.net
  1.  
  2. Intenta ' try
  3.     esto ' cmd.... el código que tienes
  4. pero si falla ' catch = caza
  5.     dime que pasó
  6. de todas formas haya o no error' finally  ' esta parte no aparece , es opcional.
  7.     ejecuta esto
  8. fin intenta
  9.  
  10.  

Dicho a las claras le está indicando que si se produce un error, genere el error , te aparecería una ventana indicándote el error producido, por ejemplo:  no existe la tabla, la bd no está abierta, etc....

Por cierto no son comentarios son líneas de código....
«Ma non troppo»
----> ModoVacaciones = False<----