2009-10-27 64 views
1

数据读取器可以存储在视图状态中吗?datareader可以存储在视图状态?

什么数据可以存储在视图状态?

+3

为什么你会想要一个DataReader发送到浏览器是SERIALIZABLE存储,这只是愚蠢和浪费的浏览器就可以如果可能的话,不要做任何事情。 – 2009-10-27 07:33:23

回答

2

在回发期间需要访问的任何数据[serializable]都可以存储在ViewState中。

DataReader无法序列化,因为它基于Connected模型。所以它不能存储在ViewState中。

也不建议在ViewState中存储巨大的数据表。只返回需要在当前上下文中显示的必要数据。

1

我猜DataReader不能存储。就像xpathiterator不能。

事情是 - 类必须可序列化才能将其存储在视图状态中。


Quick googling给了我这个:

一个DataReader是不可序列为XML。如果您想在ViewState中存储结果集 ,请使用DataTable或DataSet。

0

您可以在视图状态的任何事情

所以,不,你不能

相关问题