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

Problema mezcla datos

Estas en el tema de Problema mezcla datos en el foro de ASPX (.net) en Foros del Web. Buenos Dias. Tengo una aplicacion en asp.net que me esta dando un buen dolor de cabeza. A grandes rasgos es una aplicacion que tiene clientes ...
  #1 (permalink)  
Antiguo 13/03/2012, 05:02
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Problema mezcla datos

Buenos Dias.

Tengo una aplicacion en asp.net que me esta dando un buen dolor de cabeza.
A grandes rasgos es una aplicacion que tiene clientes en una BBDD para enviarlos en un XML a un Webservices.

Lo que me ocurre es muy raro, pues no siempre pasa; el tema es que se mezclan datos de un cliente con otro cliente.

Por ejemplo en un puesto una persona esta introduciendo un cliente con el ID=1 con sus datos personales.... y en otro puesto otra persona introduce otro con el ID=2

pues cuando reviso los LOGS del XML enviado, veo que el nombre del cliente 1 se ha mezclado con los apellidos del 2, o la direccion del 1 con la del 2.

No logro encontrar el problema, pues esto solo ocurre de vez en cuando.

Ademas los datos en la BBDD estan correctos, pero cuando hago la consulta SQL para que me devuelva los datos y el posteriror envio del XML por Webservices, ahi es donde se mezclan.

Alguien puede orientarme de que puede estar pasando?

Estare muy agradecido!
  #2 (permalink)  
Antiguo 13/03/2012, 06:12
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Problema mezcla datos

Acabo de ver algo que puede ser, y es que en la clase tenia declaradas algunas variables como PUBLIC SHARED

Puede ser eso?
  #3 (permalink)  
Antiguo 13/03/2012, 15:43
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 5 meses
Puntos: 10
Respuesta: Problema mezcla datos

Efectivamente, intenta usando variables de sesión y enviándolas a tu clase cuando hagas el postback, ya que este tipo de declaración hace que el contenido de tu variable sea visible desde cualquier instancia de la aplicación que se esté ejecutando.

Saludos y suerte!
__________________
«~MaGax3iNeMD~»
  #4 (permalink)  
Antiguo 14/03/2012, 03:37
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Problema mezcla datos

Yo tengo una pagina principal y luego una clase con funciones.

Esa clase con funciones era la que tenia al inicio declaradas muchas variables como Public shared.

Esto creo que era el problema


Las funciones de esa clase estan declaradas como Public shared Function
Asi desde cualquier pagina puedo llamar a esas funciones usando:

clase_funciones.funcion1()

Entiendo que esta forma de usar la clase no deberia dar problemas no?
  #5 (permalink)  
Antiguo 14/03/2012, 09:35
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 5 meses
Puntos: 10
Respuesta: Problema mezcla datos

solo quita el shared, y déjalas como públicas, para que no se mezclen los datos ;)
__________________
«~MaGax3iNeMD~»
  #6 (permalink)  
Antiguo 14/03/2012, 10:35
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Problema mezcla datos

Vaya, ahora me surge la duda....si le quito el Shared, Como las llamo desde cualquier pagina asp.net?
  #7 (permalink)  
Antiguo 14/03/2012, 10:52
Avatar de mackbeth  
Fecha de Ingreso: noviembre-2005
Mensajes: 370
Antigüedad: 18 años, 5 meses
Puntos: 10
Respuesta: Problema mezcla datos

ponlas en un objeto clase, lo instancias desde tu página, y accedes a tus funciones :)
__________________
«~MaGax3iNeMD~»

Etiquetas: asp, net, sql
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 21:38.