DataTable数据筛选与排序

时间:2024-03-18 09:33:58

在asp.net使用DataTable的筛选和排序功能,可以避免一些经常去读取数据库!

假定一个DataTable有许多数据!数据的字段为:id, name ,age ,sex ,等字段!

DataTable dt = Cache["UserInfo1"] as DataTable;
//查找ID=1 按 name 倒序排列!
DataRow[] drs = dt.Select("Id = 1", "name desc");
//dt 过滤了 且 排序了 [直接改变了对象,而不是返回DataRow[]]
dt.DefaultView.RowFilter = "Id = 1";
dt.DefaultView.Sort = "name desc";

2.和并DataTable

和并DataTable需要两个DataTable的结构一样!字段和字段类型[最好一样,不一样的我也没有试过哈!]

DataTable dt2 = Cache["UserInfo2"] as DataTable;

dt.Merge(dt2); //调用Merge()方法就合并了两个DataTable

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinho/archive/2010/01/12/5180989.aspx