gpt4 book ai didi

c# - 如何使用 Linq 将数据表过滤为数据表?

转载 作者:IT王子 更新时间:2023-10-29 04:52:53 24 4
gpt4 key购买 nike

嗨,我如何使用 linq to datatable 过滤数据表?我有一个 DropDownList,我可以在那里选择 Modul Column 的值。现在我想用这个模块列过滤数据表。

这是我的数据表结构:

User | Host | TimeDiff | License | Telefon | Modul 

这里是代码:

protected void drp_Modules_SelectedIndexChanged(object sender, EventArgs e)
{
string value = drp_Modules.SelectedValue;

DataTable tb = (DataTable)Session["dt_Users"];

tb = from item in tb //?????

LoadUsertable(tb);
}

最佳答案

你最好使用 DataTable.Select方法,但如果您必须使用 LINQ,那么您可以尝试:

DataTable selectedTable = tb.AsEnumerable()
.Where(r => r.Field<string>("Modul") == value)
.CopyToDataTable();

这将根据过滤后的值创建一个新的 DataTable

如果您使用 DataTable.Select

string expression = "Modul =" + value;
DataRow[] selectedRows = tb.Select(expression);

关于c# - 如何使用 Linq 将数据表过滤为数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19449449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com