首页 > 代码库 > LinQ 使用案例1
LinQ 使用案例1
DataTable dt = new DataTable(); int n = 3; //用来进行排序的字符串 string myDictionary = "HERABMWSUG"; //对数据进行内部转换并排序后得到需要的数据 //将datatable转成System.Collections.Generic.IEnumerable<T> var result = from r in dt.AsEnumerable() //用"用地性质代码"的首位字母在myDictionary中的位置来排序 orderby myDictionary.IndexOf(r.Field<string>("用地性质代码").Substring(0, 1)) //并按"用地性质代码"的子串进行分组 group r by r.Field<string> ("用地性质代码").Substring (0, n < r.Field<string>("用地性质代码").Length ? n : r.Field<string>("用地性质代码").Length) into g select new { //用地性质 g_LandProperty = g.Key, //获取字段“面积”之和 g_ParcelArea = g.Sum(r => r.Field<double>("面积")), };
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。