DataTable几个常用的查询表达式
2011-06-24 11:25
316 查看
http://hi.baidu.com/jiang_yy_jiang/blog/item/27ab17c436e2a6c638db496f.html
DataTable dt = GetDetails().Tables[0]; //获取可用的DataTable
// var m = dt.AsEnumerable().Last<DataRow>(); 返回DataTable最后一行DataRow
//var m = dt.AsEnumerable().First<DataRow>(); 返回DataTable第一行DataRow
//var m = dt.AsEnumerable().Count<DataRow>();返回DataTable总行数
//var m = dt.AsEnumerable().ElementAt<DataRow>(TipIndex); 返回DataTable 第TipIndex条的DataRow
//var m = dt.AsEnumerable().Reverse<DataRow>(); 对DataTable反向排序
//var m = dt.AsEnumerable().Skip<DataRow>(TipIndex); 跳过DataTable前TipIndex条
var m = dt.AsEnumerable().Take<DataRow>(TipIndex); //提取DataTable前TipIndex条
DataTable T = m.CopyToDataTable<DataRow>();
其中最后一个未注释的是经常用到的,可以用来提取前N行,类似于SQL中的Top N。
DataTable dt = GetDetails().Tables[0]; //获取可用的DataTable
// var m = dt.AsEnumerable().Last<DataRow>(); 返回DataTable最后一行DataRow
//var m = dt.AsEnumerable().First<DataRow>(); 返回DataTable第一行DataRow
//var m = dt.AsEnumerable().Count<DataRow>();返回DataTable总行数
//var m = dt.AsEnumerable().ElementAt<DataRow>(TipIndex); 返回DataTable 第TipIndex条的DataRow
//var m = dt.AsEnumerable().Reverse<DataRow>(); 对DataTable反向排序
//var m = dt.AsEnumerable().Skip<DataRow>(TipIndex); 跳过DataTable前TipIndex条
var m = dt.AsEnumerable().Take<DataRow>(TipIndex); //提取DataTable前TipIndex条
DataTable T = m.CopyToDataTable<DataRow>();
其中最后一个未注释的是经常用到的,可以用来提取前N行,类似于SQL中的Top N。
相关文章推荐
- C# DataTable几个常用的查询表达式
- C# DataTable几个常用的查询表达式【转】
- EXCEL里常用的几个正则表达式
- 整理出的数据库中几个常用sql查询语句
- 几个C#常用正则表达式的总结
- 整理几个C#常用正则表达式
- 查询用户信息的几个常用命令
- PG常用的几个查询(1)
- EXCEL里常用的几个正则表达式
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- 正则表达式几种常用功能——查询,提取,替换,分割
- 几个C#常用正则表达式的总结
- 最常用的几个mysql查询
- 几个常用的正则表达式
- 常用正则表达式----从其它地方找到的资料,整理以便自己查询
- PG常用的几个查询(1)
- oracle常用的几个数据库信息查询
- 比较常用的几个正则表达式(匹配数字)
- Java 常用的几个lambda表达式
- 几个常用的正则表达式