2009-03-03 40 views
0

我正在製作一個ASP.NET Web窗體應用程序。我想獲得一個從DataTable獲取數據的DataSource,並且這個表在請求之間(最好在session中,而不是ViewState中)保存。是否存在從ASP.NET中的DataTable中獲取其數據的現有DataSource?

這個想法是需要一些相當複雜的表單,其中每個表單都有幾個gridviews。所有的gridviews都必須具有編輯功能(我們使用的是DevExpress),但是表單上必須有一個巨大的「SAVE」按鈕,這可以節省一切。

因此,如果我可以獲得某種DataSource,我可以將這些GridView綁定到這些DataSource並且只將數據存儲在內存中。當用戶點擊保存按鈕時,我會手動查詢這些數據源並從中提取已更改的數據。

有沒有這方面的東西,或者我必須寫我自己的(似乎是一個相當大的任務)?

回答

0

您描述的場景;

  1. 檢索數據表
  2. 商店的DataTable 在會話狀態的數據源和 存儲數據。
  3. 修改數據表 來自不同的電網

聽起來像它會工作,我可以看到你有一個問題是,你必須網格數據改變時之間重新加載數據。您必須編寫一個類,在對數據表進行更改時引發事件(您可能還希望將其包含在類中,並將類對象存儲在會話狀態中)。

我希望數據表不要太大...因爲這不是我想要的一種Web應用程序。

+0

呃......好吧,每個GridView都會有一個數據表。我不打算從不同的GridView編輯相同的DataTable。但是,是的,我知道我不能在那裏填充太多的數據,我會照顧它的。 – 2009-03-03 13:15:37

相關問題