【转】C# Datatable排序与取前几行数据
2015-02-03 14:37
197 查看
转自:http://www.cnblogs.com/linyechengwei/archive/2010/06/14/1758337.html
http://blog.csdn.net/smartsmile2012/article/details/7900464
在C#中要对Datatable排序,可使用DefaultView的Sort方法。先获取Datatable的DefaultView,然后设置得到的Dataview的sort属性,最后用视图的ToTable方法将排好序的dataview导出为Datatable。
代码如下:
一、 Datatable排序
http://blog.csdn.net/smartsmile2012/article/details/7900464
在C#中要对Datatable排序,可使用DefaultView的Sort方法。先获取Datatable的DefaultView,然后设置得到的Dataview的sort属性,最后用视图的ToTable方法将排好序的dataview导出为Datatable。
代码如下:
一、 Datatable排序
DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Name", typeof(string)); dt.Rows.Add(new object[] { 12, "lwolf" }); dt.Rows.Add(new object[] { 100,"kkkkk"}); dt.Rows.Add(new object[] { 19,"jim" }); dt.Rows.Add(new object[] { 1,"test" }); DataTable dtCopy = dt.Copy(); DataView dv = dt.DefaultView; dv.Sort = "ID"; dtCopy = dv.ToTable();
二、获取DataTable前几条数据
#region 获取DataTable前几条数据 /// <summary> /// 获取DataTable前几条数据 /// </summary> /// <param name="TopItem">前N条数据</param> /// <param name="oDT">源DataTable</param> /// <returns></returns> public static DataTable DtSelectTop(int TopItem, DataTable oDT) { if (oDT.Rows.Count < TopItem) return oDT; DataTable NewTable = oDT.Clone(); DataRow[] rows = oDT.Select("1=1"); for (int i = 0; i < TopItem; i++) { NewTable.ImportRow((DataRow)rows[i]); } return NewTable; } #endregion
相关文章推荐
- C#对DataTable里数据排序的方法
- C#对DataTable里数据排序的方法
- 从数据库随机查询出一批数据并排序输出——C#中DataTable技术学习
- C#对DataTable里数据排序的方法
- C#对DataTable里数据排序的方法
- C#对DataTable里数据排序的方法
- c# DataTable中select 返回新的DataTable(DataTable筛选,排序)
- asp.net中对DataTable数据进行排序、检索、合并、分页、统计
- 深入浅出C#2008从入门到提高Step By Step(七)数据访问(3)-DataTable
- 表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图
- DataTable创建、数据的添加及数据记录的排序,检索,合并,分页,统计(整理)
- c# 读取文本中的一行用逗号连接数据,并对其进行排序
- C# 向DataTable中插入数据或伪造DataTable
- DataTable中数据记录的排序,检索,合并,分页,统计(整理)
- C#实现SQL全库检索数据-比较使用DataReader与DataAdapter+Datatable效率,差距惊人!
- 复制DataTable数据,c#出错:该行已经属于另一个表
- asp.net中对DataTable数据进行排序、检索、合并、分页、统计
- C# 中如何将DataTable表中数据转到数据库表中?
- 使用VSIUAL C#.NET操作Excel -把DataTable中的数据写入Excel
- C#GridView绑定datatable数据