none
System.FormatException: La cadena de entrada no tiene el formato correcto. RRS feed

  • Pregunta

  • Alguien que me pueda ayudar con el error de esa linea:

     IdUsuario = int.Parse(com.Parameters["@IdUsuario"].Value.ToString());

    me aparece el mensaje(System.FormatException: La cadena de entrada no tiene el formato correcto.)

    Tengo el codigo asi :

           int IdUsuario = 0;
            int TipoUsuario = 0;

    ________________________

        com.Parameters.Add("@IdUsuario", SqlDbType.Int).Value = 0;
         com.Parameters["@IdUsuario"].Direction = ParameterDirection.Output;

    martes, 8 de octubre de 2019 0:59

Todas las respuestas

  • Esencialmente lo que indica el error es que el Value que existe en ese momento dentro de al parámetro no es un número entero (por ejemplo, a lo mejor está en blanco, o tiene un NULL). Entonces, al hacer un int.Parse da un error, que indica que ese dato no es convertible en número entero. Tendrás que revisar cómo has llegado hasta ahí y por qué dentro del parámetro no tienes un número entero, si es que efectivamente quieres que sea un entero como se infiere del hecho de que pretendes meterlo en el IdUsuario.
    martes, 8 de octubre de 2019 6:56