1
我已經看過很多網站,我不能夠明白,我怎麼會去使用LINQ查詢第一對夫婦的DataTable的行。查詢數據表使用LINQ和C#
我也想知道有關於這一點,如果將數據從一個Excel文件來將列引用是一樣的嗎?例如列F in將在數據表中相同或編號參考?
我已經看過很多網站,我不能夠明白,我怎麼會去使用LINQ查詢第一對夫婦的DataTable的行。查詢數據表使用LINQ和C#
我也想知道有關於這一點,如果將數據從一個Excel文件來將列引用是一樣的嗎?例如列F in將在數據表中相同或編號參考?
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
}
);
編輯:
要選擇所有列,而不是具體的一個,剛剛從聲明中刪除Select
。事情是這樣的:
var result = yourDataTable.AsEnumerable()
.Skip(1) // skip first row
.Take(1); // Select second row
所以你會做這... – user1776590
將它帶到整個第二排 – user1776590
的@ user1776590,這將前兩排。你想只選擇第二行嗎? – Habib