Pregunta

¿Se puede almacenar un lector de datos en un estado de vista?

¿Qué datos se pueden almacenar en viewstate?

¿Fue útil?

Solución

Cualquier información [serializable] a la que necesite acceder durante las devoluciones se puede almacenar en un ViewState.

Un DataReader no se puede serializar porque se basa en el modelo Conectado. Por lo tanto, no se puede almacenar en ViewState.

Tampoco se recomienda almacenar grandes tablas de datos en ViewState. Devuelva solo los datos necesarios que necesita mostrar en el contexto actual.

Otros consejos

Supongo que DataReader no se puede almacenar. Al igual que xpathiterator no puede.

La cuestión es que la clase debe ser serializable para almacenarla en viewstate.


Google rápido me dio esto:

  

Un DataReader no es serializable como XML. Si desea almacenar un conjunto de resultados   en ViewState, use un DataTable o DataSet.

puede almacenar en estado de vista todo lo que sea SERIALIZABLE

así que no, no puedes

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