Hola,
me gustaría saber si puedo mantener de alguna manera una transacción para añadirle varias inserciones en la BD desde distintos web forms.
Alguien puede ayudarme??
Muchas gracias.
| |||
Misma transaccion entre varios forms? Hola, me gustaría saber si puedo mantener de alguna manera una transacción para añadirle varias inserciones en la BD desde distintos web forms. Alguien puede ayudarme?? Muchas gracias. |
| ||||
Cita: Asi es, las variables del tipo conecction no son serializables luego no pueden guardar su estado de una pag a otra. Lo mejor es hacer lo que te recomienda avsurdo No se si se podría hacer. Pero, pienso que no debe de ser muy bueno tener abierta una transacción tanto tiempo. Lo que si se podría hacer es ir manteniendo los datos, y al final de todo el proceso crear la transacción e introducir los datos. |
| |||
El problema es que los datos a insertar son muchos en cada página, pues se trata de ofertas, con detalles de oferta, articulos de detalle, etc, con lo que serían muchos datos para pasar entre al menos 3 forms.... No se, no lo veo muy claro |
| ||||
Yo hice lo de la tabla temporal un tiempo pero no resulta tan buena idea, imaginate que a mitad del proceso se piran del mismo. Se quedan los datos ahí tirados... Prefiero usar un datasert con los datatables correspondientes (no creo que sean tantos datos como crees) |
| ||||
pues es verdad, no habia caido en que se puede acumular mucha basura en esa tabla temporal. ahora mismo no se me ocurre otra forma que no sea la que comenté antes
__________________ :stress: De verdad de la buena |
| |||
Muchas gracias chicos, pero sigo sin verlo claro. Los datos a guardar son para cada línea de la oferta: - Los datos de la línea en sí (unos 20) - Una copia de esa línea (otros 20) - Los datos de todos los artículos de la línea (unos 20 x cada artículo) - Un artículo especial (con sus 20 datos) - Los datos de todos los lotes de la línea (8 campos x lote) - Los datos de ficheros asociados a la línea (3 x fichero) - Los datos de recargos de cada línea (25 campos x cada recargo) Todo esto tiene que volver hasta la pantalla de la oferta para guardarlo si pulso ACEPTAR o no guardar nada si pulso CANCELAR. A mí me parecen datos excesivos para pasar entre pantallas de cualquier forma.... |
| ||||
Imaginate que se pudiese hacer con una transaccion (que ya te digo creo que no), abres la transaccion, empiezas a insertar y a mitad el tipo cierra el explorador o cambia de pagina. Se quedaría colgada la transacción, entiendes?? |