首页 > 代码库 > DataTable,DataView 排序和使用
DataTable,DataView 排序和使用
我们都知道在Sql Server可以用order by来排序,所以很多朋友在DataTable中排序也想到了用order by关键字。但这样实现是比较困难的,下面,我们讲解一种比较简单的方法:
控制台代码
1 DataTable dt = new DataTable("Test"); 2 dt.Columns.Add("Num1", Type.GetType("System.Int32")); //添加列 3 dt.Columns.Add("Num2", Type.GetType("System.Int32")); 4 dt.Columns.Add("Num3", Type.GetType("System.Int32")); 5 dt.Columns["Num3"].Expression="Num1+Num2"; //列Num1+Num2的和 6 for (int i = 0; i < 5; i++) //构造DataTable数据 7 { 8 DataRow dr = dt.NewRow(); 9 dr["Num1"] = i + 2;10 dr["Num2"] = i;11 dt.Rows.Add(dr);12 }13 DataView dv = new DataView(dt); //DataTable ,DataView 之间的转换,使用14 dv.Sort = "Num3 DESC"; 15 dv.RowFilter = "Num2 >2";16 DataTable DTNEW = dv.ToTable();17 Console.ReadKey();
DataTable,DataView 排序和使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。