2009-10-27 67 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

您可以在視圖狀態的任何事情

所以,不,你不能

相關問題