我有一个包含2000条记录的DataTable
。
如何检索DataTable
中的前100条记录?
我有一个包含2000条记录的DataTable
。
如何检索DataTable
中的前100条记录?
IEnumerable<T>
:var first100 = table.Take(100);
如果所涉及的类型仅实现了IEnumerable,您可以使用Cast扩展方法:
var first100 = table.Cast<Foo>().Take(100);
这适用于DB2。
select * from table
fetch first 100 rows only;
使用2.0框架在C#中获取前n条记录的列表:
DataTable dt = new DataTable();
var myRows = new List<DataRow>();
//no sorting specified; take straight from the top.
for (int i = 0; i < 100; i++)
{
myRows.Add(dt.Rows[i]);
}
而对于mysql: select * from table limit 100