请问ASP.NET中如何使用DataSet数据集对已经显示在网页上的信息进行排序,筛选等操作?

类似于淘宝,可以将检索出来的商品信息按价格排序,按地点筛选。不知道DataSet数据集能做到这一点吗?还是每次在网页上选择排序和筛选的时候都要到数据库里面重新读取呢?

推荐的做法是重新读取,如果数据量少的话可以把dataset保存在viewstate里面,用dataview来排序,不过一般不推荐这样做
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-19
可以在DataSet 中进行排序,筛选等操作 这个对象本身就有这些方法。
但是如果要做这些事的话就要去考虑对象持久化,这样就不用每次都重新查询了。
第2个回答  2010-03-19
如果对于小数据量,在DataSet里做排序筛选是可以的,通过DataTable.DefaultView.sort 可以实现。
不过对于列表,你可以考虑在GridView,或DataGrid中实现
第3个回答  2010-03-19
dataview有这个功能
相似回答