um datareader podem ser armazenados em um viewstate?
Pergunta
Pode um datareader ser armazenado em um viewstate?
Que dados podem ser armazenados em viewstate?
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