datareader可以存储在视图状态吗?
可以在viewstate中存储哪些数据?
答案 0 :(得分:2)
在回发期间需要访问的任何[序列化]数据都可以存储在ViewState中。
DataReader无法序列化,因为它基于Connected模型。所以它不能存储在ViewState中。
也不建议在ViewState中存储大型数据表。仅返回您需要在当前上下文中显示的必要数据。
答案 1 :(得分:1)
我猜DataReader无法存储。就像xpathiterator一样。
事情是 - class必须是可序列化的,以便将它存储在viewstate中。
Quick googling给了我这个:
DataReader不能序列化为XML。如果要存储结果集 在ViewState中,使用DataTable或DataSet。
答案 2 :(得分:0)
您可以在视图状态下存储任何可串行化的内容
所以不,你不能