Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/08/2012, 11:56
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 12 años, 9 meses
Puntos: 220
Respuesta: Procedimiento almacenado devuelve valor, como recuperar el valor?

Cita:
Iniciado por Aquaventus Ver Mensaje
Hola Jamsito.
Pues solamente es 1 linea que tienes que modificar, la funcion se llama ExecuteScalar, pero ojo esto devuelve una cadena(String), asi que si es un numero lo que traes, tienes que hacerle su conversion previa :
Código vb:
Ver original
  1. Dim numero As Integer
  2. numero = Convert.ToInt32(comandoODBC.ExecuteScalar())
Saludos!.
Solo para aclarar algunas cosas para que el error no se pasa de una a otra persona, primero el ExecuteScalar no devuelve un String sino un tipo Object.

Segundo si en caso tu ExecuteScalar no devuelve nada generara error al tratar de convertir un null a integer, siempre cuando uno recibe un tipo de variable Object debe validar que este no sea null o nothing ya que si trabajamos con casting estariamos generando errores fatales
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones