Actualización de la base de clic de botón, después de editar gridview (no de forma automática el ahorro en el PP, pero después de confirmar en cualquier caso) dentro de el uso de transacciones

StackOverflow https://stackoverflow.com/questions/2566178

Pregunta

0 vote down estrella

Estoy utilizando GridView en ASP .NET y edición de datos con propiedad Modificar campo de comandos (como sabemos después de actualizar la fila editada, actualizamos automáticamente la base de datos), y quiero utilizar transacciones (con empezar a cometer declaración - incluida rollback) para cometer esta consulta de actualización en la base de datos, después de hacer clic en algún botón (después de algunos eventos, por ejemplo), no de forma automática al insertar o actualizar los datos editados de rejilla directamente a la base de datos ... así que quiero guardarlos en algún lugar temporal ( incluso muchas filas editado - no sólo una fila) y luego para confirmar la transacción - para actualizar las tablas reales en la base de datos ...

He usado algunos buenos enlaces, pero muy útiles, como:

http://www.asp.net/learn /data-access/tutorial-63-cs.aspx

http://www.asp.net/learn /data-access/tutorial-66-cs.aspx etc ... etc ...

¿Fue útil?

Solución

Bueno, hay muchas opciones para guardar los datos, la sesión, la caché de archivos XML, pero lo que hay que tener cuidado con el mantenimiento de la asociación entre los datos en caché y el proceso por lotes. Sesión o caché tiene que preocuparse por los tiempos de espera; S de disco es bastante segura, aunque sólo hay que mantener la asociación entre los datos guardados y el usuario. ¿Cuánto tiempo desea guardar las entradas anteriores?

Otras cosas a considerar son lo que si se cierra el navegador y volver? Usted puede atar los datos de identificación de la sesión de un usuario, pero si que se cierra la sesión o se reinicia (emisión de un nuevo ID), el usuario tendría que empezar todo de nuevo ...

Se podría amarrar los datos de nombre de usuario, si se requiere autenticación, y luego simplemente leer los archivos de la sesión, la caché, S de disco, etc., para obtener los datos previamente guardados, y recarga cuando regresan. Depende de cuánto tiempo desea almacenar los datos, lo hace de forma natural el tiempo de espera si no se consiguen alrededor de presentarlo? Si dos días en el camino, en caso de que sea capaz de volver y empezar donde lo dejaron?

HTH.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top