• Domingo 22 de Diciembre de 2024, 03:47

Autor Tema:  Concurrencia En Los Datos  (Leído 1671 veces)

chivoASP

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Concurrencia En Los Datos
« en: Lunes 6 de Marzo de 2006, 19:58 »
0
Hola alguno de ustedes me podria recomendar una forma de controlar lo siguiente:

Supongamos que tengo una lista de productos en una base de datos, en la misma tabla de productos tengo un campo llamado cantidad_existente, en la que me indica el numero de productos que tengo disponibles de cada producto, y quiero que cuando el usario eliga un producto, ir decrementando este campo, pero quiero controlar el problema de concurrencia ya que pueden dos usuarios o mas accesar al mismo producto al mismo tiempo, y la lectura de cantidad_existente en uno de los casos sera erronea.

Ojala me puedan ayudar con esto y si alguein tiene ejemplos se lo agradecere mucho

Saludos

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Concurrencia En Los Datos
« Respuesta #1 en: Martes 7 de Marzo de 2006, 01:31 »
0
Hola, mira , ese problema k tu tienes se manejan con transacciones, en el momento de actualizar tu data tu debes des poner dentro de una transaccion el transanc SQL para la actualizacion.
Lo puedes manejear desde el SQL2000 o desde el .Net.
Por cierto, debes de mantener una conexion frecuente con la base de datos, antes de actualizar, si es una aplicacion de escritorio, no hay problemas, pero si es un apluicaicon web tienes k tener cuidado.

 :hola:
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

chivoASP

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Concurrencia En Los Datos
« Respuesta #2 en: Martes 7 de Marzo de 2006, 18:04 »
0
Gracias por tu respuesta, si es lo que he leido, mi aplicacion es en web por lo que complica un poco las cosas, mi base de datos esta en access no se si esto me pueda ocasionar algun problema.

No se si tengas por ahi algun ejemplo de como manejar este tipo de transacciones, la verdad no he encontrado ningun ejemplo similar a lo que necesito.

Gracias y saludos

ing_marco

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Concurrencia En Los Datos
« Respuesta #3 en: Jueves 9 de Marzo de 2006, 01:41 »
0
Pues lo de Web no es problema, el problema es tu base de datos Access por que no creo k se puedan poner transacciones alli.
Tengo codigo de asp.net pero con SQL2000.
Me avisas si los deseas. :whistling:
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

chivoASP

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Concurrencia En Los Datos
« Respuesta #4 en: Jueves 9 de Marzo de 2006, 20:53 »
0
Gracias Marco si me interesamucho si me puedes enviar o pasar tu ejemplo con sql server.

Gracias