Pergunta

Pode um datareader ser armazenado em um viewstate?

Que dados podem ser armazenados em viewstate?

Foi útil?

Solução

Os dados [serializable] que você precisa para o acesso durante postagens podem ser armazenados em um ViewState.

A DataReader não pode ser serializado porque está é baseada no modelo Connected. Portanto, não podem ser armazenados em ViewState.

armazenar também enormes datatables em ViewState não é aconselhável. Retornar apenas dados necessários que você precisa mostrar no contexto atual.

Outras dicas

Eu acho que DataReader não pode ser armazenado. Assim como xpathiterator não pode.

A coisa é -. Classe deve ser serializável para armazená-lo em estado de visualização


rápida googling deu-me isto:

A DataReader não é serializado como XML. Se você deseja armazenar um conjunto de resultados no ViewState, usar um DataTable ou DataSet.

você pode armazenar em estado de exibição qualquer coisa que é SERIALIZABLE

Então, não, você não pode

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top