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