¿Cómo almacenar una tabla de datos en sesión y recuperar los valores de la sesión en C# .net?Almacenar y recuperar tablas de datos de la sesión
Respuesta
Añadir una tabla de datos en la sesión:
DataTable Tissues = new DataTable();
Tissues = dal.returnTissues("TestID", "TestValue");// returnTissues("","") sample function for adding values
Session.Add("Tissues", Tissues);
retrive que tabla de datos de la sesión:
DataTable Tissues = Session["Tissues"] as DataTable
o
DataTable Tissues = (DataTable)Session["Tissues"];
Creo que esto afectará el rendimiento de la aplicación/página si, por ejemplo, la tabla de datos contiene 10.000 registros. – Musikero31
@ Musikero31 Dependiendo de cómo lo use, podría mejorar el rendimiento de la página web. –
usted puede hacerlo así, pero el almacenamiento de un objeto DataSet en La sesión no es muy eficiente. Si tiene una aplicación web con muchos usuarios, obstruirá la memoria de su servidor muy rápido.
Si realmente debe hacerlo así, le sugiero que lo elimine de la sesión tan pronto como no necesite el DataSet.
esto es solo una nota al margen, pero generalmente lo que quiere hacer es mantener el tamaño en la sesión y ViewState pequeño. En general, solo almaceno identificaciones y pequeñas cantidades de paquetes en Session y ViewState.
por ejemplo, si desea pasar grandes trozos de datos de una página a otra, puede almacenar una identificación en la cadena de consulta y usar esa ID para obtener datos de una base de datos o un archivo.
PD: pero como he dicho, esto podría ser totalmente sin relación a su consulta :)
Para almacenar DataTable
en la Sesión:
DataTable dtTest = new DataTable();
Session["dtTest"] = dtTest;
Para recuperar DataTable
de la Sesión:
DataTable dt = (DataTable) Session["dtTest"];
- 1. Almacenar en Datos de Sesión vs almacenar en Base de Datos Sql para datos temporales
- 2. Almacenar y recuperar valores de web.config
- 3. PHP - ¿Almacenar imágenes en datos de SESIÓN?
- 4. Google+ OAuth API almacenar y recuperar tokens después del primer inicio de sesión y autorización
- 5. Tomcat: Almacenar sesión en la base de datos
- 6. Socket.io y datos de sesión
- 7. La mejor manera de almacenar y recuperar grandes conjuntos de datos con Java
- 8. almacenar y recuperar colores con la base de datos, C# windows formularios solicitud
- 9. Recuperar la lista de tablas de la base de datos específica en el servidor C#
- 10. Almacenar datos de formulario como una variable de sesión
- 11. El método más seguro de Python para almacenar y recuperar contraseñas de una base de datos
- 12. almacenar valor en la variable de sesión y marcarlo
- 13. Cómo almacenar y recuperar una matriz de bytes (datos de imagen) desde y hacia una base de datos SQLite?
- 14. ¿Qué estructura de datos puedo usar para almacenar y recuperar rangos de valores discretos?
- 15. almacenar ID de usuario en la sesión
- 16. Cómo almacenar la sesión en Spring MVC
- 17. ¿Cómo puedo almacenar y recuperar un blob de sqlite
- 18. ¿Cuáles son las ventajas y desventajas de almacenar datos de sesión en el archivo frente a la base de datos?
- 19. Estructura de datos para almacenar tablas de bases de datos arbitrarias
- 20. Almacenar y recuperar configuraciones para el usuario en asp.net mvc
- 21. para almacenar datos XML como XML o en tablas normalizadas
- 22. ¿Debo usar GridFS o datos binarios para almacenar y recuperar imágenes de MongoDB?
- 23. ¿Usar la sesión para almacenar la autenticación?
- 24. Recuperar esquema de base de datos
- 25. Almacenar objetos en una sesión en Rails
- 26. Recuperar una lista de todas las tablas en la base de datos
- 27. ¿Cómo almacenar (imagen de mapa de bits) y recuperar imágenes de la base de datos sqlite en android?
- 28. Almacenar y recuperar objetos JavaScript en/desde MongoDB
- 29. Rieles: ¿Ventajas de almacenar la sesión en la base de datos?
- 30. recuperar datos de linkedgeodata.org
Session ["BufferDatatable"] = dt; ((DataTable) Session ["BufferDatatable"]). Rows.Add (titlelbl.Text, txtEnable.Text, txtValue.Text, txtValue.Text); resolvió el problema – subash
¿Puede usted la guía por favor en ese caso? – subash