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髇 en .NET 2.0 Web y SQL 2005. la aplicaci髇 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黣dad: 17 a駉s, 1 mes
Puntos: 0
Error: "La cadena de entrada no tiene el formato correcto. "

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


Error de servidor en la aplicaci髇 '/....'.
--------------------------------------------------------------------------------

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髇 no controlada durante la ejecuci髇 de la solicitud Web actual. La informaci髇 sobre el origen y la ubicaci髇 de la excepci髇 pueden identificarse utilizando la excepci髇 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髇 y ahora en los ordenadores donde no funcionaba funciona y en los que funcionaba no funciona.

Sera alguna configuraci髇 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黣dad: 17 a駉s, 1 mes
Puntos: 0
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

He seguido investigando, pero todav韆 no llego a la soluci髇.

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髇: Panam�
Mensajes: 962
Antig黣dad: 24 a駉s, 1 mes
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黣dad: 17 a駉s, 1 mes
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髇: Panam�
Mensajes: 962
Antig黣dad: 24 a駉s, 1 mes
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髇: Estado de Mexico
Mensajes: 27
Antig黣dad: 15 a駉s, 4 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髇: MX
Mensajes: 156
Antig黣dad: 16 a駉s, 9 meses
Puntos: 8
Respuesta: Error: "La cadena de entrada no tiene el formato correcto. "

Hola,

SUGERENCIA: Tal como dice dwaks Encierra tu c骴igo en bloques Try Catch par que puedas ver cual es el error. Depura tu c骴igo al ejecutarlo tambi閚.

ERRORES Posible: Si utlizas URL磗 en tu c骴igo, 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磗. 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髇.

Saludos.
__________________
Tecnolog韆s de la Informaci髇
Karel Priego
| @karelpriego
Atenci髇: Est醩 leyendo un tema que no tiene actividad desde hace m醩 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 18:09.