C# 使用linq和c查询数据表#
我看过很多站点,不知道如何使用linq查询数据表的前几行C# 使用linq和c查询数据表#,c#,asp.net,linq,datatable,C#,Asp.net,Linq,Datatable,我看过很多站点,不知道如何使用linq查询数据表的前几行 我也想知道关于这一点,如果数据来自Excel文件,列引用是否相同?例如,中的F列在数据表或编号的引用中是相同的?它会占用第二列的全部时间吗row@user1776590,这将占用前两行。是否只选择第二行?因此我必须逐个选择每一列,而不是together@user1776590只需删除Select运算符-它将为您提供行。@user1776590,然后删除Select,您将获得所有列,这将花费整个第二行的时间row@user1776590,这
我也想知道关于这一点,如果数据来自Excel文件,列引用是否相同?例如,中的F列在数据表或编号的引用中是相同的?它会占用第二列的全部时间吗row@user1776590,这将占用前两行。是否只选择第二行?因此我必须逐个选择每一列,而不是together@user1776590只需删除
Select
运算符-它将为您提供行。@user1776590,然后删除Select
,您将获得所有列,这将花费整个第二行的时间row@user1776590,这将占用前两行。是否只选择第二行?因此我必须逐个选择每一列,而不是together@user1776590只需删除Select
运算符-它将为您提供行。@user1776590,然后删除Select
,您将获得所有列
DataTable yourDataTable = new DataTable();
var result = yourDataTable.AsEnumerable()
.Take(2) // Select first two rows
.Select(r =>
new
{
Field1 = r.Field<int>("col1"), // Select your columns
Field2 = r.Field<string>("col2")
// your rest of the columns
}
);
var result = yourDataTable.AsEnumerable()
.Skip(1) // skip first row
.Take(1) // Select second row
.Select(r =>
new
{
Field1 = r.Field<int>("col1"), // Select your columns
Field2 = r.Field<string>("col2")
// your rest of the columns
}
);
var result = yourDataTable.AsEnumerable()
.Skip(1) // skip first row
.Take(1); // Select second row