Foros del Web » Programando para Internet » ASPX (.net) »

Error: "La cadena de entrada no tiene el formato correcto. "

Estas en el tema de Error: "La cadena de entrada no tiene el formato correcto. " en el foro de ASPX (.net) en Foros del Web. Hola a todos, estoy desarrollando una aplicación en .NET 2.0 Web y SQL 2005. la aplicación se instalo en un servidor y en algunos ordenadores ...
  #1 (permalink)  
Antiguo 26/08/2009, 12:22
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Error: "La cadena de entrada no tiene el formato correcto. "

Hola a todos, estoy desarrollando una aplicación en .NET 2.0 Web y SQL 2005. la aplicación se instalo en un servidor y en algunos ordenadores aparecía el siguiente error:


Error de servidor en la aplicación '/....'.
--------------------------------------------------------------------------------

La cadena de entrada no tiene el formato correcto.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.FormatException: La cadena de entrada no tiene el formato correcto.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

Seguimiento de la pila:


[FormatException: La cadena de entrada no tiene el formato correcto.]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +2752515
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +102
System.Web.UI.WebControls.ImageButton.LoadPostData (String postDataKey, NameValueCollection postCollection) +138
System.Web.UI.WebControls.ImageButton.System.Web.U I.IPostBackDataHandler.LoadPostData(String postDataKey, NameValueCollection postCollection) +11
System.Web.UI.Page.ProcessPostData(NameValueCollec tion postData, Boolean fBeforeLoad) +718
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3776




--------------------------------------------------------------------------------
Información de versión: Versión de Microsoft .NET Framework:2.0.50727.42; Versión ASP.NET:2.0.50727.42


lo curioso es que solo pasa en siertos ordenadores, se cambio de servidor la aplicación y ahora en los ordenadores donde no funcionaba funciona y en los que funcionaba no funciona.

Sera alguna configuración del IIS, por cierto se instalo sobre un Windows Servoer 2003 SP 2.


Espero que alguien me pueda ayudar,

Saludos.
  #2 (permalink)  
Antiguo 26/08/2009, 15:06
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

He seguido investigando, pero todavía no llego a la solución.

Este articulo tiene que ver con mi problema, por si a alguien tambien le esta sucediendo esto.

support.microsoft.com/default.aspx/kb/942460/es

Saludos,
  #3 (permalink)  
Antiguo 28/08/2009, 15:39
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

Quizas puedas detallar que parte de tu código es la que tira el error, para entonces saber que usas que requiere un string a ver el formato ya que no detallaste nada.

Saludos,
  #4 (permalink)  
Antiguo 29/08/2009, 09:37
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

Claro, pero como se que parte de mi código es la que esta marcando el error, la pantalla de error que me muestra dice solo esto:
"
Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
"
No señala alguna parte, pero si hay alguna configuración para que muestre el código favor de hacermela saber.

Saludos y gracias
  #5 (permalink)  
Antiguo 30/08/2009, 16:18
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

En este tipo de casos es necesario hacer uso de:

1- Try Catch para controles de errores
2- Librerias de manejo Log como por ejemplo log4net ó la que trae EnterpriseLibrary aunque log4net es mucho más rápido

Deberás hacer uso de estas técnicas para hacer más concistente tu programa.

Saludos,
  #6 (permalink)  
Antiguo 23/06/2011, 16:47
Avatar de jibran  
Fecha de Ingreso: mayo-2011
Ubicación: Estado de Mexico
Mensajes: 27
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

Revisa tus consultas sql
algunos servidores trabajan de forma distinta
yo tuve ese error y para resolverlo cree 2 consultas una para cada sgbd en el servidor
  #7 (permalink)  
Antiguo 28/06/2011, 13:49
Avatar de SDEK  
Fecha de Ingreso: diciembre-2009
Ubicación: MX
Mensajes: 156
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

Hola,

SUGERENCIA: Tal como dice dwaks Encierra tu código en bloques Try Catch par que puedas ver cual es el error. Depura tu código al ejecutarlo también.

ERRORES Posible: Si utlizas URL´s en tu código, debes asegurarte que tengan el formato correcto. Es decir, para el CLR no es lo mismo "C:\" que "C://". Tu problema es seguro con tipos de datos o rutas mal escritas.

SOLUCIONES: Verifica las conversiones de tipo de dato que hagas. Verifica que escribas correctamente las URL´s. Revisa que el tipo de dato de los campos que leas o escribas en la Base de Datos, coincidan con los que tienen en un Aplicación.

Saludos.
__________________
Tecnologías de la Información
Karel Priego
| @karelpriego
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:42.