是否存在从ASP.NET中的DataTable获取其数据的现有DataSource?

时间:2009-03-03 12:48:00

标签: asp.net datasource in-memory

我正在制作一个ASP.NET Web窗体应用程序。我想得到一个从DataTable获取数据的DataSource,这个表在请求中保持不变(最好是在session中,而不是ViewState)。

这个想法是需要一些相当复杂的形式,每个形式都有几个网格视图。所有的网格视图都必须具有编辑功能(我们使用的是DevExpress),但是表单上必须有一个巨大的“SAVE”按钮,这样可以保存所有内容。

所以如果我能得到一些我可以绑定这些GridViews并且只将数据存储在内存中的DataSource会很好。当用户单击“保存”按钮时,我将手动查询这些DataSource并从中提取更改的数据。

是否存在某些东西,或者我必须自己编写(似乎是一项非常大的任务)?

1 个答案:

答案 0 :(得分:0)

您描述的情景;

  1. 从数据源和数据中检索数据 存储在数据表中
  2. 存储数据表 在会话状态。
  3. 修改数据表 来自不同的网格
  4. 听起来它会起作用,我可以看到的问题是,当数据发生变化时,你必须在网格之间重新加载数据。您必须编写一个类,当对数据表进行更改时,它会引发事件(您可能也希望将其包含在类中,并将类对象存储在会话状态中)。

    我希望数据表不会太大......因为这不是我为网络应用程序采用的那种方法。